小知识点
- [ ] 数字+undefined=NaN;
- [ ] 预处理:先把一个结果准备好,用的时候再执行
call、apply、bind
- [x] call、apply、bind的第一个参数一定是this指向,作用都一样;
- [x] call
&
apply唯一的区别apply以数组的形式传递参数。 - [x] call、apply
&
bind的区别:- call、apply:改变this,函数立即执行
- bind:改变this,只是预处理,返回结果,但函数fn不立即执行
- [x] bind : IE6~8不兼容
|
|
call深入(待续)
fn.call(obj);
call作用:fn中的this–>obj12
模拟call123Function.prototype.myCall=function(context){ 1、让fn中的this}