小议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 相关文章推荐
Prototype RegExp对象 学习
Jul 19 Javascript
jQuery hover 延时器实现代码
Mar 12 Javascript
AngularJS入门教程(一):静态模板
Dec 06 Javascript
vue父组件通过props如何向子组件传递方法详解
Aug 16 Javascript
前端把html表格生成为excel表格的实例
Sep 19 Javascript
JS实现去除数组中重复json的方法示例
Dec 21 Javascript
解决angular双向绑定无效果,ng-model不能正常显示的问题
Oct 02 Javascript
微信小程序中的店铺评分组件及vue中用svg实现的评分显示组件
Nov 16 Javascript
微信小程序实现的picker多级联动功能示例
May 23 Javascript
Node.js学习教程之Module模块
Sep 03 Javascript
vue+element 实现商城主题开发的示例代码
Mar 26 Javascript
Vue中watch、computed、updated三者的区别及用法
Jul 27 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循环获取GET和POST值的代码
2008/04/09 PHP
PHP中将字符串转化为整数(int) intval() printf() 性能测试
2020/03/20 PHP
ThinkPHP3.1新特性之动态设置自动完成及自动验证示例代码
2014/06/23 PHP
php简单防盗链实现方法
2015/07/29 PHP
利用php-cli和任务计划实现订单同步功能的方法
2017/05/03 PHP
使用WAMP搭建PHP本地开发环境
2017/05/10 PHP
js prototype 格式化数字 By shawl.qiu
2007/04/02 Javascript
Mootools 1.2教程(21)——类(二)
2009/09/15 Javascript
为javascript添加String.Format方法
2020/08/11 Javascript
jQuery代码优化 选择符篇
2011/11/01 Javascript
javascript学习笔记(三) String 字符串类型介绍
2012/06/19 Javascript
网页中可关闭的漂浮窗口实现可自行调节
2013/08/20 Javascript
JSON无限折叠菜单编写实例
2013/12/16 Javascript
jQuery中:focus选择器用法实例
2014/12/30 Javascript
jQuery中insertAfter()方法用法实例
2015/01/08 Javascript
DOM基础教程之使用DOM设置文本框
2015/01/20 Javascript
javascript实现一个简单的弹出窗
2016/02/22 Javascript
AngularJS实现DOM元素的显示与隐藏功能
2016/11/22 Javascript
JS扩展类,克隆对象与混合类实例分析
2016/11/26 Javascript
form表单数据封装成json格式并提交给服务器的实现方法
2017/12/14 Javascript
深入浅析Node.js 事件循环、定时器和process.nextTick()
2018/10/22 Javascript
vue中使用better-scroll实现滑动效果及注意事项
2018/11/15 Javascript
python reduce 函数使用详解
2017/12/05 Python
django在接受post请求时显示403forbidden实例解析
2018/01/25 Python
Python编程实现从字典中提取子集的方法分析
2018/02/09 Python
Python基于Flask框架配置依赖包信息的项目迁移部署
2018/03/02 Python
Python实现钉钉发送报警消息的方法
2019/02/20 Python
对Python 简单串口收发GUI界面的实例详解
2019/06/12 Python
python判断一个对象是否可迭代的例子
2019/07/22 Python
Django实现分页显示效果
2019/10/31 Python
HTML5+JS实现俄罗斯方块原理及具体步骤
2013/11/29 HTML / CSS
财务会计人员求职的自我评价
2014/01/13 职场文书
网络管理专业求职信
2014/03/15 职场文书
入党积极分子十八届四中全会思想汇报
2014/10/23 职场文书
导游词之徐州-云龙山
2019/09/29 职场文书
关于python3 opencv 图像二值化的问题(cv2.adaptiveThreshold函数)
2022/04/04 Python