小议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 相关文章推荐
Autocomplete Textbox Example javascript实现自动完成成功
Aug 17 Javascript
JavaScript 高级语法介绍
Jun 15 Javascript
js前台判断开始时间是否小于结束时间
Feb 23 Javascript
jquery解析JSON数据示例代码
Mar 17 Javascript
点击button获取text内容并改变样式的js实现
Sep 09 Javascript
JavaScript实现将UPC转换成ISBN的方法
May 26 Javascript
微信小程序 时间格式化(util.formatTime(new Date))详解
Nov 16 Javascript
JavaScript面试题(指针、帽子和女朋友)
Nov 23 Javascript
javaScript嗅探执行神器-sniffer.js
Feb 14 Javascript
基于vue 实现表单中password输入的显示与隐藏功能
Jul 19 Javascript
js实现简单扫雷
Nov 27 Javascript
JS实现按比例缩小图片宽高
Aug 24 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 urlencode()与urldecode()函数字符编码原理详解
2011/12/06 PHP
PHP的PDO操作简单示例
2016/03/30 PHP
深入分析PHP设计模式
2020/06/15 PHP
JS 控制非法字符的输入代码
2009/12/04 Javascript
超越Jquery_01_isPlainObject分析与重构
2010/10/20 Javascript
juqery 学习之五 文档处理 插入
2011/02/11 Javascript
JQuery的read函数与js的onload不同方式实现
2013/03/18 Javascript
解析JavaScript中instanceof对于不同的构造器或许都返回true
2013/12/03 Javascript
javascript删除元素节点removeChild()用法实例
2015/05/26 Javascript
JavaScript比较两个数组的内容是否相同(推荐)
2017/05/02 Javascript
修改 bootstrap table 默认detailRow样式的实例代码
2017/07/21 Javascript
关于IDEA中的.VUE文件报错 Export declarations are not supported by current JavaScript version
2020/10/17 Javascript
Python中处理字符串之isalpha()方法的使用
2015/05/18 Python
python使用paramiko实现远程拷贝文件的方法
2016/04/18 Python
对Python中DataFrame选择某列值为XX的行实例详解
2019/01/29 Python
pytorch梯度剪裁方式
2020/02/04 Python
pycharm设置当前工作目录的操作(working directory)
2020/02/14 Python
使用pyecharts1.7进行简单的可视化大全
2020/05/17 Python
使用pandas库对csv文件进行筛选保存
2020/05/25 Python
opencv 图像腐蚀和图像膨胀的实现
2020/07/07 Python
序列化Python对象的方法
2020/08/01 Python
如何将anaconda安装配置的mmdetection环境离线拷贝到另一台电脑
2020/10/15 Python
css3学习系列之移动属性详解
2017/07/04 HTML / CSS
经济实惠的豪华背包和行李袋:Packs Project
2018/10/17 全球购物
英国买鞋网站:Charles Clinkard
2019/11/14 全球购物
嘻哈珠宝品牌:KRKC&CO
2020/10/19 全球购物
如何现实servlet的单线程模式
2014/08/05 面试题
怎么写好自荐信
2013/10/30 职场文书
业务主管岗位职责
2013/11/20 职场文书
网上快餐厅创业计划书
2014/02/01 职场文书
总经理助理工作职责
2014/02/06 职场文书
测绘专业大学生职业生涯规划书
2014/02/10 职场文书
经理管理专业毕业自荐书范文
2014/02/12 职场文书
就业意向协议书
2015/01/29 职场文书
校园环境卫生倡议书
2015/04/29 职场文书
初二物理教学反思
2016/02/19 职场文书