JavaScript与jQuery入门指南
1. JavaScript中的this关键字
在JavaScript里, this 关键字的指向并非固定不变。当执行以下代码片段时:
// 假设存在myObj对象
var myObj = {
name: "示例名称",
tellMeAboutYou: function() {
console.log(this.name);
}
};
myObj.tellMeAboutYou();
这里的 this.name 实际上指向的是 myObj.name 。因为 tellMeAboutYou 函数是作为 myObj 的成员被执行的,所以 this 就等同于 myObj 。
不过, this 并不严格绑定在其定义的位置。例如,如果将该函数引用到另一个对象并作为该对象的方法调用, this 就会指向那个对象:
var myOtherObj = {};
myOtherObj.name = "Kiwi";
myOtherObj.tellMeAboutYou = myObj.tellMeAboutYou;
// 执行引用/复制的函数
myOtherObj.t
超级会员免费看
订阅专栏 解锁全文
1061

被折叠的 条评论
为什么被折叠?



