this 指向区分
来源:互联网 发布:linux切换到指定目录 编辑:程序博客网 时间:2024/06/04 21:15
var x = 1;function f(){ // alert(x); var x = 2; alert(this.x); x = 3;}a = f();b= new f();
a=f() 这句执行时,函数里的 this 等价于 window,也就是window.x,所以弹出 结果为1
b=new f()会生成一个函数实例,this指向当前实例,由于f没有x属性,所以值为 undefined
如果在函数中加一句 this.x=8,则,
对于 a=f() 来说,相当于修改 x=1的值 x=8
对于 b=new f()来说,相当于函数实例的属性x=8
所以他们都会弹出8
0 0
- this 指向区分
- this指向
- this 指向
- this指向
- this指向
- this指向
- this指向
- this指向
- this指向
- this指向,改变this指向
- this指向及this应用
- JS this的指向
- JavaScript-this的指向
- js this指向问题
- js this指向问题
- 修改 this 指向
- javascript this指向【图解】
- 关于this指向问题
- 对NSArray中自定义的对象进行排序
- highchars多Y轴实现(Jquery post请求)
- BlueDroid代码分析之数据传输过程
- 读入一个句子,把所有词都变成大写,输出,每个词占一行
- 阿里云服务器cent0S安装web环境PHP+MySql+Nginx,给nginx添加网站
- this 指向区分
- TPLINK WR703N刷OPENWRT
- 合伙人还有另一个创业的朋友一起
- 【c++11】范围for循环
- poj1251 Jungle Roads (最小生成树)
- android 上拉下拉我只要最强大的
- Deep Learning: Doubly Easy and Doubly Powerful with GraphLab Create
- 项目中问题总结:
- ImageView控件