没有合适的资源?快使用搜索试试~ 我知道了~
详解JavaScript中的this
需积分: 10 2 下载量 57 浏览量
2015-04-28
17:49:42
上传
评论 2
收藏 65KB PDF 举报
温馨提示
JavaScript 中的this 总是让人迷惑,应该是js 众所周知的坑之一。 个人也觉得js 中的this 不是一个好的设计,由于this 晚绑定的特性,它可以是全局对象, 当前对象,或者…有人甚至因为坑大而不用this。 其实如果完全掌握了this 的工作原理,自然就不会走进这些坑。来看下以下这些情况中的 this 分别会指向什么:
资源推荐
资源详情
资源评论
详解 JavaScript 中的 this
JavaScript 中的 this 总是让人迷惑,应该是 js 众所周知的坑之一。
个人也觉得 js 中的 this 不是一个好的设计,由于 this 晚绑定的特性,它可以是全局对象,
当前对象,或者…有人甚至因为坑大而不用 this。
其实如果完全掌握了 this 的工作原理,自然就不会走进这些坑。来看下以下这些情况中的
this 分别会指向什么:
1.
全局代码中的
this
alert(this)//window
全局范围内的 this 将会指向全局对象,在浏览器中即使 window。
2.
作为单纯的函数调用
function fooCoder(x) {
this.x = x;
}
fooCoder(2);
alert(x);//
全局变量
x
值为
2
这里 this 指向了全局对象,即 window。在严格模式中,则是 undefined。
3.作为对象的方法调用
var name = "clever coder";
var person = {
name : "foocoder",
hello : function(sth){
console.log(this.name + " says " + sth);
}
}
资源评论
fe_feng
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功