小议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 相关文章推荐
在jquery中处理带有命名空间的XML数据
Jun 13 Javascript
模拟jQuery中的ready方法及实现按需加载css,js实例代码
Sep 27 Javascript
JavaScript作用域与作用域链深入解析
Dec 06 Javascript
iframe窗口高度自适应的实现方法
Jan 08 Javascript
jquery实现邮箱自动补全功能示例分享
Feb 17 Javascript
Javascript 实现复制(Copy)动作方法大全
Jun 20 Javascript
jquery使用each方法遍历json格式数据实例
May 18 Javascript
早该知道的7个JavaScript技巧
Jun 21 Javascript
JavaScript创建对象的七种方式(推荐)
Jun 26 Javascript
微信小程序用户自定义模版用法实例分析
Nov 28 Javascript
微信小程序使用component自定义toast弹窗效果
Nov 27 Javascript
vue实现分页栏效果
Jun 28 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中计算时间差的几种方法
2009/12/31 PHP
PHP遍历二维数组的代码
2011/04/22 PHP
php检测图片木马多进制编程实践
2013/04/11 PHP
通过curl模拟post和get方式提交的表单类
2014/04/23 PHP
Zend Framework实现多文件上传功能实例
2016/03/21 PHP
php表单处理操作
2017/11/16 PHP
PHP实现微信小程序人脸识别刷脸登录功能
2018/05/24 PHP
PHP学习记录之数组函数
2018/06/01 PHP
laravel实现前后台路由分离的方法
2019/10/13 PHP
JavaScript Accessor实现说明
2010/12/06 Javascript
基于jquery的获取浏览器窗口大小的代码
2011/03/28 Javascript
jquery实现table鼠标经过变色代码
2013/09/25 Javascript
javascript中对Attr(dom中属性)的操作示例讲解
2013/12/02 Javascript
Jquery $.getJSON 在IE下的缓存问题解决方法
2014/10/10 Javascript
基于javascript实现判断移动终端浏览器版本信息
2014/12/09 Javascript
jquery trigger实现联动的方法
2016/02/29 Javascript
第九章之路径分页标签与徽章组件
2016/04/25 Javascript
js完整倒计时代码分享
2016/09/18 Javascript
Vue filters过滤器的使用方法
2017/07/14 Javascript
基于vue-cli、elementUI的Vue超简单入门小例子(推荐)
2019/04/17 Javascript
Python函数可变参数定义及其参数传递方式实例详解
2015/05/25 Python
完美解决Python2操作中文名文件乱码的问题
2017/01/04 Python
Python基于回溯法子集树模板解决全排列问题示例
2017/09/07 Python
python如何去除字符串中不想要的字符
2020/07/05 Python
基于DATAFRAME中元素的读取与修改方法
2018/06/08 Python
flask入门之表单的实现
2018/07/18 Python
python在TXT文件中按照某一字符串取出该字符串所在的行方法
2018/12/10 Python
计算机二级python学习教程(1) 教大家如何学习python
2019/05/16 Python
python函数装饰器之带参数的函数和带参数的装饰器用法示例
2019/11/06 Python
HTML5中的autofocus(自动聚焦)属性介绍
2014/04/23 HTML / CSS
美国时尚大码女装购物网站:Avenue
2019/05/24 全球购物
单位领导证婚词
2014/01/14 职场文书
绩效工资实施方案
2014/03/15 职场文书
职务聘任书范文
2014/03/29 职场文书
推荐信怎么写
2014/05/09 职场文书
医院党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书