接触yeoman最近在慕课网上观看@Materliu老师的课程React实战–打造画廊应用,接触到了新的东西–yeoman。前端工程师可以通过yeoman快速的搭建好一个项目结构。
安装当然,现在前端大部分工具都在node下运行,yeoman也一样,现在还没有搭建nodejs环境的前端工程师已经out啦。所以:前提条件,已经安装了node,没有安装的,直接google安装就好。下面是正式的搭建
阅读全文
call 和 applycall 和 apply 和 bind 都是为了改变某个函数运行时的 context 即上下文而存在的,换句话说,就是为了改变函数体内部 this 的指向。
js原生函数中的call和apply都不陌生,这两个方法的作用相似,接受两类参数。
第一类是context(上下文),传入的参数作为执行函数的上下文,也是要传入的第一个参数。第二类的argument(参数),传入的参数作为函数执行的参数,call是逐个参数传入,apply是将参数以数组方式传入。
应用如下
var callObj = {c:1};
var applyObj = {c:2};
function fun(a,b){
return a+b+this.c;
}
fun(2,3);//NaN
fun.call(callObj,2,3);//6;
fun.apply(applyObj,[2,3]);//7
阅读全文