小议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中文入门指南,翻译加实例,jQuery的起点教程
Feb 09 Javascript
js表格分页实现代码
Sep 18 Javascript
gridpanel动态加载数据的实例代码
Jul 18 Javascript
jquery next nextAll nextUntil siblings的区别介绍
Oct 05 Javascript
javascript检测浏览器的缩放状态实现代码
Sep 28 Javascript
innerHTML在IE中报错解决方案
Dec 15 Javascript
jQuery实现图片走马灯效果的原理分析
Jan 16 Javascript
vue.js中父组件调用子组件的内部方法示例
Oct 22 Javascript
JS立即执行函数功能与用法分析
Jan 15 Javascript
在vue中使用image-webpack-loader实例
Nov 12 Javascript
JavaScript实现瀑布流布局的3种方式
Dec 27 Javascript
JS Object构造函数之Object.freeze
Apr 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
cache_lite试用
2007/02/14 PHP
php常用hash加密函数
2014/11/22 PHP
PHP用户管理中常用接口调用实例及解析(含源码)
2017/03/09 PHP
Laravel如何同时连接多个数据库详解
2019/08/13 PHP
thinkphp5 + ajax 使用formdata提交数据(包括文件上传) 后台返回json完整实例
2020/03/02 PHP
利用PHP内置SERVER开启web服务(本地开发使用)
2021/03/09 PHP
IE8 原生JSON支持
2009/04/13 Javascript
nodejs开发环境配置与使用
2014/11/17 NodeJs
2种jQuery 实现刮刮卡效果
2015/02/01 Javascript
整理Javascript流程控制语句学习笔记
2015/11/29 Javascript
使用Bootstrap美化按钮实例代码(demo)
2017/02/03 Javascript
jQuery取得元素标签名称小结(附代码)
2017/08/16 jQuery
浅谈vue的踩坑路
2017/08/31 Javascript
基于webpack 实用配置方法总结
2017/09/28 Javascript
浅析Visual Studio Code断点调试Vue
2018/02/27 Javascript
nodejs实现用户登录路由功能
2019/05/22 NodeJs
vue+element表格导出为Excel文件
2019/09/26 Javascript
ElementUI 修改默认样式的几种办法(小结)
2020/07/29 Javascript
vue中后端做Excel导出功能返回数据流前端的处理操作
2020/09/08 Javascript
javascript实现智能手环时间显示
2020/09/18 Javascript
利用python画出折线图
2018/07/26 Python
Python目录和文件处理总结详解
2019/09/02 Python
python如何基于redis实现ip代理池
2020/01/17 Python
在python中使用pymysql往mysql数据库中插入(insert)数据实例
2020/03/02 Python
纯CSS3代码实现switch滑动开关按钮效果
2016/08/30 HTML / CSS
Sixt美国租车:高端豪华车型自驾体验
2017/09/02 全球购物
SOKOLOV官网:俄罗斯珠宝首饰品牌
2021/01/02 全球购物
项目合作意向书模板
2014/07/29 职场文书
2014最新自愿离婚协议书范本
2014/11/19 职场文书
2015年法务工作总结范文
2015/05/23 职场文书
创业项目(超低成本创业项目)
2019/08/16 职场文书
redis 限制内存使用大小的实现
2021/05/08 Redis
Pytorch中的数据集划分&正则化方法
2021/05/27 Python
mysql如何配置白名单访问
2021/06/30 MySQL
vue项目多环境配置(.env)的实现
2021/07/21 Vue.js
MySQL主从切换的超详细步骤
2022/06/28 MySQL