小议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基础资料整理3 正则
Dec 06 Javascript
Jquery Validate 正则表达式实用验证代码大全
Aug 23 Javascript
Javascript中设置默认参数值示例
Sep 11 Javascript
轻松学习jQuery插件EasyUI EasyUI实现拖放商品放置购物车
Nov 30 Javascript
JavaScript 轮播图和自定义滚动条配合鼠标滚轮分享代码贴
Oct 28 Javascript
利用Vue.js框架实现火车票查询系统(附源码)
Feb 27 Javascript
JQ中$(window).load和$(document).ready区别与执行顺序
Mar 01 Javascript
完美实现js选项卡切换效果(一)
Mar 08 Javascript
JavaScript实现仿Clock ISO时钟
Jun 29 Javascript
AngularJS实现与后台服务器进行交互的示例讲解
Aug 13 Javascript
微信小程序实现渐入渐出动画效果
Jun 13 Javascript
JS数组方法push()、pop()用法实例分析
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 执行系统命令的方法
2009/07/07 PHP
鸡肋的PHP单例模式应用详解
2013/06/03 PHP
php去除二维数组的重复项方法
2015/11/03 PHP
php 静态属性和静态方法区别详解
2017/04/09 PHP
Laravel5.1 框架控制器基础用法实例分析
2020/01/04 PHP
php的无刷新操作实现方法分析
2020/02/28 PHP
常用参考资料(手册)下载或者链接
2006/07/22 Javascript
求得div 下 img的src地址的js代码
2007/02/28 Javascript
jquery操作select详解(取值,设置选中)
2014/02/07 Javascript
JavaScript实现存储HTML字符串示例
2014/04/21 Javascript
node-webkit打包成exe文件被360误报木马的解决方法
2015/03/11 Javascript
javascript下拉列表菜单的实现方法
2015/11/18 Javascript
JavaScript编写检测用户所使用的浏览器的代码示例
2016/05/05 Javascript
$.browser.msie 为空或不是对象问题的多种解决方法
2017/03/19 Javascript
Vue.js学习教程之列表渲染详解
2017/05/17 Javascript
Angular.JS中指令ng-if的注意事项小结
2017/06/21 Javascript
layui之table checkbox初始化时选中对应选项的方法
2019/09/02 Javascript
CentOS7下python3.7.0安装教程
2018/07/30 Python
python 用户交互输入input的4种用法详解
2019/09/24 Python
Python的几种主动结束程序方式
2019/11/22 Python
对Pytorch中Tensor的各种池化操作解析
2020/01/03 Python
简单了解python调用其他脚本方法实例
2020/03/26 Python
IDLE下Python文件编辑和运行操作
2020/04/25 Python
keras实现调用自己训练的模型,并去掉全连接层
2020/06/09 Python
提供世界各地便宜的机票:Sky-tours
2016/07/21 全球购物
英语专业个人求职信范文
2014/02/01 职场文书
希特勒的演讲稿
2014/05/23 职场文书
食堂标语大全
2014/06/11 职场文书
师范学院毕业生求职信
2014/06/24 职场文书
博士生求职信
2014/07/06 职场文书
争先创优心得体会
2014/09/12 职场文书
员工培训协议书
2014/09/15 职场文书
城南旧事读书笔记
2015/06/29 职场文书
python 常用的异步框架汇总整理
2021/06/18 Python
Python 发送SMTP邮件的简单教程
2021/06/24 Python
MySQL去除密码登录告警的方法
2022/04/20 MySQL