小议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 相关文章推荐
javascript对象之内置对象Math使用方法
Apr 16 Javascript
jQuery lazyLoad图片延迟加载插件的优化改造方法分享
Aug 13 Javascript
多种方式实现JS调用后台方法进行数据交互
Aug 20 Javascript
Node.js批量给图片加水印的方法
Nov 15 Javascript
AngularJS 实现购物车全选反选功能
Oct 24 Javascript
解析Vue2 dist 目录下各个文件的区别
Nov 22 Javascript
jQuery中的类名选择器(.class)用法简单示例
May 14 jQuery
安装vue-cli的简易过程
May 22 Javascript
express.js中间件说明详解
Mar 19 Javascript
vue 实现特定条件下绑定事件
Nov 09 Javascript
js判断在哪个浏览器打开项目的方法
Jan 21 Javascript
JavaScript监听键盘事件代码实现
Jun 03 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利用COM对象访问SQLServer、Access
2006/10/09 PHP
一个简单的php实现的MySQL数据浏览器
2007/03/11 PHP
PHP数组及条件,循环语句学习
2012/11/11 PHP
php牛逼的面试题分享
2013/01/18 PHP
PHP mkdir()无写权限的问题解决方法
2014/06/19 PHP
php数组生成html下拉列表的方法
2015/07/20 PHP
PHP判断手机是IOS还是Android
2015/12/09 PHP
PHP异常类及异常处理操作实例详解
2018/12/19 PHP
Flash对联广告的关闭按钮讨论
2007/01/30 Javascript
PNGHandler-借助JS让PNG图在IE下实现透明(包括背景图)
2007/08/31 Javascript
jQuery 插件 将this下的div轮番显示
2009/04/09 Javascript
jquery 选择器引擎sizzle浅析
2013/02/06 Javascript
基于Unit PNG Fix.js有时候在ie6下不正常的解决办法
2013/06/26 Javascript
jquery xMarquee实现文字水平无缝滚动效果
2014/04/29 Javascript
简介JavaScript中的unshift()方法的使用
2015/06/09 Javascript
JavaScript中的getTime()方法使用详解
2015/06/10 Javascript
jQuery内容折叠效果插件用法实例分析(附demo源码)
2016/04/28 Javascript
简单掌握JavaScript中const声明常量与变量的用法
2016/05/21 Javascript
JS加载器如何动态加载外部js文件
2016/05/26 Javascript
JS遍历数组和对象的区别及递归遍历对象、数组、属性的方法详解
2016/06/14 Javascript
AngularJS递归指令实现Tree View效果示例
2016/11/07 Javascript
addeventlistener监听scroll跟touch(实例讲解)
2017/08/04 Javascript
vue-cli2.0转3.0之项目搭建的详细步骤
2018/12/11 Javascript
Flutter 超实用简单菜单弹出框 PopupMenuButton功能
2019/08/06 Javascript
在layui中对table中的数据进行判断(0、1)转换为提示信息的方法
2019/09/28 Javascript
vue中uni-app 实现小程序登录注册功能
2019/10/12 Javascript
vue excel上传预览和table内容下载到excel文件中
2019/12/10 Javascript
js实现鼠标切换图片(无定时器)
2021/01/27 Javascript
Python 基础知识之字符串处理
2017/01/06 Python
pycharm修改文件的默认打开方式的步骤
2019/07/29 Python
python 五子棋如何获得鼠标点击坐标
2019/11/04 Python
翻转数列python实现,求前n项和,并能输出整个数列的案例
2020/05/03 Python
Python中BeautifulSoup通过查找Id获取元素信息
2020/12/07 Python
西班牙最大的婴儿用品网上商店:Bebitus
2019/05/30 全球购物
2014年创先争优活动总结
2014/05/04 职场文书
检讨书范文300字
2015/01/28 职场文书