学习笔记---javascript的this问题
来源:互联网 发布:sql server哪本书好 编辑:程序博客网 时间:2024/05/17 09:06
var name = "window";
var Bob = {
name: "Bob",
showName: function(){
alert(this.name);
}
};
var Tom = {
name: "Tom",
showName: function(){
var fun = Bob.showName;
fun();
}
};
var Bob = {
name: "Bob",
showName: function(){
alert(this.name);
}
};
var Tom = {
name: "Tom",
showName: function(){
var fun = Bob.showName;
fun();
}
};
Tom.showName(); //window
这里为什么显示window 而不是Bob或者Tom,这里var fun = Bob.showName;只是把函数赋给fun,并没有执行,fun()才是执行的地方。值得一说的地方时,alert(this.name);这里的this并不是声明的时候的this,而是调用者的this。这里最终调用的是fun(),没有声明是谁。所以默认为全局对象。
0 0
- 学习笔记---javascript的this问题
- JavaScript的this学习笔记
- JavaScript 中 关于 this 的学习笔记
- 学习JavaScript遇到的this问题
- JavaScript学习笔记5-Javascript的this用法
- JavaScript学习笔记(3)---this
- JavaScript中的this学习笔记
- JavaScript之this学习笔记
- javascript中this,apply,call,bind的学习笔记
- javascript 的 this 指向问题
- JavaScript 学习笔记 四 this指针
- javascript学习笔记——this对象
- Javascript闭包和this学习笔记
- JavaScript学习笔记-04this绑定
- 学习笔记 jquery的this
- JavaScript笔记1--this的含义
- JavaScript的三种this指向问题
- 关于javascript的this指向问题
- 5.3-5
- LCD RGB 控制技术 时钟篇(上)
- HTML插入CSS样式表方法总结
- 【Android开发】线程与消息处理-Handler消息传递机制之Looper
- HDOJ 游船出租 1861
- 学习笔记---javascript的this问题
- (变位词)的操作
- zoj 1002 Fire Net(不能位于同行或同列,问最多放几个)
- Directory类提供的静态方法去处理目录
- hdoj 1024 Max Sum Plus Plus 【动态规划经典题目】【m子段和】
- Cocos2d-x的学习之旅(三)自己的 HelloWorld
- OC第六天
- iOS项目开发小技巧 (三) --UITableView实现Cell左划删除等自定义功能
- 通过IP获取地区省市