小议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滚动字幕效果实现代码
Jun 22 Javascript
网页编辑器ckeditor和ckfinder配置步骤分享
May 24 Javascript
通过jQuery源码学习javascript(二)
Dec 27 Javascript
jQuery找出网页上最高元素的方法
Mar 20 Javascript
JavaScript中的bold()方法使用详解
Jun 08 Javascript
JavaScript中Object.prototype.toString方法的原理
Feb 24 Javascript
AngularJS 依赖注入详解和简单实例
Jul 28 Javascript
Vue2.0实现将页面中表格数据导出excel的实例
Aug 09 Javascript
JS跳转手机站url的若干注意事项
Oct 18 Javascript
apicloud拉起小程序并传递参数的方法示例
Nov 21 Javascript
解决Layui中templet中a的onclick参数传递的问题
Sep 20 Javascript
JS数组方法slice()用法实例分析
Jan 18 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数据库开发知多少
2006/10/09 PHP
php设计模式 Bridge (桥接模式)
2011/06/26 PHP
浅析51个PHP处理字符串的函数
2013/08/02 PHP
php 获取页面中指定内容的实现类
2014/01/23 PHP
ThinkPHP、ZF2、Yaf、Laravel框架路由大比拼
2015/03/25 PHP
php实现SAE上使用storage上传与下载文件的方法
2015/06/29 PHP
PHP7匿名类用法分析
2016/09/26 PHP
PHP实现的字符串匹配算法示例【sunday算法】
2017/12/19 PHP
LaravelS通过Swoole加速Laravel/Lumen详解
2018/03/02 PHP
微信公众号开发之获取位置信息php代码
2018/06/13 PHP
PHP生成zip压缩包的常用方法示例
2019/08/22 PHP
身份证号码前六位所代表的省,市,区, 以及地区编码下载
2007/04/12 Javascript
javascript dom 操作详解 js加强
2009/07/13 Javascript
jQuery 网易相册鼠标移动显示隐藏效果实现代码
2013/03/31 Javascript
用jQuery实现一些导航条切换,显示隐藏的实例代码
2013/06/08 Javascript
textarea不能通过maxlength属性来限制字数的解决方法
2014/09/01 Javascript
jQuery回调函数的定义及用法实例
2014/12/23 Javascript
jQuery+ajax实现文章点赞功能的方法
2015/12/31 Javascript
javascript表达式和运算符详解
2017/02/07 Javascript
jquery实现静态搜索功能(可输入搜索文字)
2017/03/28 jQuery
vue悬浮可拖拽悬浮按钮的实例代码
2019/08/20 Javascript
浅谈layui 绑定form submit提交表单的注意事项
2019/10/25 Javascript
Node.js 在本地生成日志文件的方法
2020/02/07 Javascript
[03:06]2018年度CS GO最具人气解说-完美盛典
2018/12/16 DOTA
在Python的Flask框架中实现单元测试的教程
2015/04/20 Python
Python内建模块struct实例详解
2018/02/02 Python
python全栈要学什么 python全栈学习路线
2019/06/28 Python
django 基于中间件实现限制ip频繁访问过程详解
2019/07/30 Python
python 实现提取log文件中的关键句子,并进行统计分析
2019/12/24 Python
Python3 xml.etree.ElementTree支持的XPath语法详解
2020/03/06 Python
HTML5中使用postMessage实现Ajax跨域请求的方法
2016/04/19 HTML / CSS
Willer台湾:日本高速巴士/夜行巴士预约
2017/07/09 全球购物
十岁生日同学答谢词
2014/01/19 职场文书
关于读书的演讲稿300字
2014/08/27 职场文书
供应商食品安全承诺书
2015/04/29 职场文书
数据设计之权限的实现
2022/08/05 MySQL