小议Javascript中的this指针


Posted in Javascript onMarch 18, 2010

(1) 在全局执行环境中使用this,标识Global对象,在浏览器中就是window对象。
(2)当在函数执行环境中使用this时,如果函数没有明显的作为非window对象的属性,而是只是定义了函数,不管这个函数是不是定义在另一个函数中,这个函数中的this仍然标识window对象。如果函数显示地作为一个非window对象的属性,那么函数中的this就代表这个对象。

var o=new Object; 
o.func=function() 
{ 
alert((this===o)); 
(function(){ 
alert((this===window)); 
} 
)(); 
} 
o.func();

(3) 当通过new运算符来调用函数时,函数被当作一个构造函数,this指向构造函数创建出来的对象。

更详细的可以参考
Javascript this指针

Javascript 相关文章推荐
JS JavaScript获取Url参数,src属性参数
Mar 09 Javascript
js 发个判断字符串是否为符合标准的函数
Apr 27 Javascript
一组JS创建和操作表格的函数集合
May 07 Javascript
jquery学习笔记二 实现可编辑的表格
Apr 09 Javascript
基于jquery实现点击左右按钮图片横向滚动
Apr 11 Javascript
jQuery实现的向下图文信息滚动效果
May 03 Javascript
jquery插件jSignature实现手动签名
May 04 Javascript
深入理解JQuery中的事件与动画
May 18 Javascript
jQuery开源组件BootstrapValidator使用详解
Jun 29 jQuery
jQuery实现获取及设置CSS样式操作详解
Sep 05 jQuery
原生JS实现自定义下拉单选选择框功能
Oct 12 Javascript
微信小程序页面上下滚动效果
Nov 18 Javascript
jQuery each()方法的使用方法
Mar 18 #Javascript
jQuery each()小议
Mar 18 #Javascript
jquery ajax执行后台方法
Mar 18 #Javascript
jQuery中与toggleClass等价的程序段 以及未来学习的方向
Mar 18 #Javascript
javascript 验证日期的函数
Mar 18 #Javascript
12个非常有创意的JavaScript小游戏
Mar 18 #Javascript
JQuery 插件模板 制作jquery插件的朋友可以参考下
Mar 17 #Javascript
You might like
php获取数组中重复数据的两种方法
2013/06/28 PHP
一致性哈希算法以及其PHP实现详细解析
2013/08/24 PHP
详谈PHP程序Laravel 5框架的优化技巧
2016/07/18 PHP
php实现支持中文的文件下载功能示例
2017/08/30 PHP
php变量与JS变量实现不通过跳转直接交互的方法
2017/08/25 PHP
JS版网站风格切换实例代码
2008/10/06 Javascript
js 返回时间戳所对应的具体时间
2010/07/20 Javascript
解决iframe的frameborder在chrome/ff/ie下的差异
2010/08/12 Javascript
js监听输入框值的即时变化onpropertychange、oninput
2011/07/13 Javascript
js/jquery解析json和数组格式的方法详解
2014/01/09 Javascript
关于iframe跨域POST提交的方法示例
2017/01/15 Javascript
bootstrap table操作技巧分享
2017/02/15 Javascript
微信小程序 弹框和模态框实现代码
2017/03/10 Javascript
老生常谈javascript中逻辑运算符&&和||的返回值问题
2017/04/13 Javascript
vue中阻止click事件冒泡,防止触发另一个事件的方法
2018/02/08 Javascript
JS中获取 DOM 元素的绝对位置实例详解
2018/04/23 Javascript
Python编程语言的35个与众不同之处(语言特征和使用技巧)
2014/07/07 Python
Python求解平方根的方法
2015/03/11 Python
python+selenium实现京东自动登录及秒杀功能
2017/11/18 Python
python通过getopt模块如何获取执行的命令参数详解
2017/12/29 Python
python操作oracle的完整教程分享
2018/01/30 Python
Python logging模块用法示例
2018/08/28 Python
python将秒数转化为时间格式的实例
2018/09/16 Python
Python OpenCV视频截取并保存实现代码
2019/11/30 Python
Python中顺序表原理与实现方法详解
2019/12/03 Python
Python时间差中seconds和total_seconds的区别详解
2019/12/26 Python
PyCharm无法引用自身项目解决方式
2020/02/12 Python
Keras之自定义损失(loss)函数用法说明
2020/06/10 Python
linux面试题参考答案(11)
2012/05/01 面试题
2015年党员自我剖析材料
2014/12/17 职场文书
2015年志愿者服务工作总结
2015/04/20 职场文书
民事撤诉申请书范本
2015/05/18 职场文书
论文答辩开场白大全
2015/05/27 职场文书
浅谈如何提高PHP代码质量之端到端集成测试
2021/05/28 PHP
详解nginx安装过程并代理下载服务器文件
2022/02/12 Servers
python index() 与 rindex() 方法的使用示例详解
2022/12/24 Python