this指向
全局的变量都是window的属性,全局的函数都是window的方法
call / apply 都是指小括号中的那个对象借用前面的对象的方法;不同的是参数形式,call传的值;apply传的是数组
var lane={
name:'lane',
description:function () {
return this.name;
}
}
//this指向window
var description=lane.description;
var Fred = {
description:lane.description,
name:'Fred'
}
::
console.log(lane.description());//lane
console.log(Fred.description());//Fred
console.log(description());// ' '空
console.log(description.call({name: 'Zed the Z1etabyte'}));//Zed the Zetabyte
网友评论