摘要:
创建方式: 1、Object.create(null) 2、{}1比2更空 1没有创建Object.peototype 需求描述:用null来忽略this的绑定产生的副作用,如果用null则把this绑定到了全局的window对象上,可能对全局进行污染 解决方案:this限制在空对象中,不会对全局进 阅读全文
摘要:
1.(new绑定)函数是否在new中调用,如果是,this则指向这个心创建的对象本身 var bar=new foo(); foo的this指向自身; 2.(显示绑定)函数通过call apply或者bind(this指向,传入的参数),this绑定的是指定的对象 var bar =foo.call 阅读全文
摘要:
bind(a,b)// bind方法中:a代表把this指向a的作用域 b代表参数 new 绑定代码 function foo(p1,p2){ this.val=p1+p2;}var bar=foo.bind(null,"p1","p2"); //把函数foo的引用附给了bar 并把foo的this 阅读全文