小议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 相关文章推荐
静态图片的十一种滤镜效果--不支持Ie7及非IE浏览器。
Mar 06 Javascript
kmock javascript 单元测试代码
Feb 06 Javascript
JavaScript使用Math.Min返回两个数中较小数的方法
Apr 06 Javascript
JS实现登录页面记住密码和enter键登录方法推荐
May 10 Javascript
BootStrap使用popover插件实现鼠标经过显示并保持显示框
Jun 23 Javascript
jQuery Easyui datagrid行内实现【添加】、【编辑】、【上移】、【下移】
Dec 19 Javascript
Vue-cli proxyTable 解决开发环境的跨域问题详解
May 18 Javascript
详解Vue 中 extend 、component 、mixins 、extends 的区别
Dec 20 Javascript
小程序ios音频播放没声音问题的解决
Jul 11 Javascript
vue通过cookie获取用户登录信息的思路详解
Oct 30 Javascript
跨域解决之JSONP和CORS的详细介绍
Nov 21 Javascript
javascript实现计算器功能详解流程
Nov 01 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
教你如何把一篇文章按要求分段
2006/10/09 PHP
简单示例AJAX结合PHP代码实现登录效果代码
2008/07/25 PHP
Jquery实战_读书笔记1—选择jQuery
2010/01/22 Javascript
jQuery编辑器KindEditor4.1.4代码高亮显示设置教程
2013/03/01 Javascript
JS画5角星方法介绍
2013/09/17 Javascript
jQuery中hasClass()方法用法实例
2015/01/06 Javascript
jQuery实现气球弹出框式的侧边导航菜单效果
2015/09/22 Javascript
jquery实现的简单二级菜单效果代码
2015/09/22 Javascript
原生JS实现图片轮播与淡入效果的简单实例
2016/08/21 Javascript
AngularJs Understanding the Controller Component
2016/09/02 Javascript
BootStrap+Mybatis框架下实现表单提交数据重复验证
2017/03/23 Javascript
vue.js前后端数据交互之提交数据操作详解
2018/04/24 Javascript
微信小程序实现左右列表联动
2020/05/19 Javascript
ES6 class类链式继承,实例化及react super(props)原理详解
2020/02/15 Javascript
通过js实现压缩图片上传功能
2020/02/25 Javascript
小程序实现简单语音聊天的示例代码
2020/07/24 Javascript
[03:17]2016完美“圣”典风云人物:冷冷专访
2016/12/08 DOTA
Python利用Beautiful Soup模块搜索内容详解
2017/03/29 Python
浅谈Python实现贪心算法与活动安排问题
2017/12/19 Python
解决pycharm 误删掉项目文件的处理方法
2018/10/22 Python
浅谈python连续赋值可能引发的错误
2018/11/10 Python
opencv转换颜色空间更改图片背景
2019/08/20 Python
Numpy的简单用法小结
2019/08/28 Python
python写一个随机点名软件的实例
2019/11/28 Python
Python tkinter三种布局实例详解
2020/01/06 Python
关于keras中keras.layers.merge的用法说明
2020/05/23 Python
详解html2canvas截图不能截取圆角图片的解决方案
2018/01/30 HTML / CSS
计算机专业推荐信范文
2013/11/27 职场文书
商务会议邀请函
2014/01/09 职场文书
毕业典礼主持词大全
2014/03/26 职场文书
求职信的正确写法
2014/07/10 职场文书
人身损害赔偿协议书范本
2014/09/27 职场文书
离婚协议书范本(2014版)
2014/09/28 职场文书
求职简历自荐信怎么写
2015/03/26 职场文书
导游词之绍兴柯岩古镇
2020/01/09 职场文书
分享python函数常见关键字
2022/04/26 Python