小议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中this的使用详解
Nov 08 Javascript
网站繁简切换的JS遇到页面卡死的解决方法
Mar 12 Javascript
javascript基于原型链的继承及call和apply函数用法分析
Dec 15 Javascript
Bootstrap源码解读媒体对象、列表组和面板(10)
Dec 26 Javascript
关于Javascript中document.cookie的使用
Mar 08 Javascript
JavaScript 通过Ajax 动态加载CheckBox复选框
Aug 31 Javascript
React Native中Navigator的使用方法示例
Oct 13 Javascript
使用vue-cli编写vue插件的方法
Feb 26 Javascript
JS实现小星星特效
Dec 24 Javascript
Vue发布订阅模式实现过程图解
Apr 30 Javascript
解决vue加scoped后就无法修改vant的UI组件的样式问题
Sep 07 Javascript
vue keep-alive实现多组件嵌套中个别组件存活不销毁的操作
Oct 30 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
ThinkPHP中的系统常量和预定义常量集合
2014/07/01 PHP
PHP构造函数与析构函数用法示例
2016/09/28 PHP
浅谈Yii乐观锁的使用及原理
2017/07/25 PHP
自写的利用PDO对mysql数据库增删改查操作类
2018/02/19 PHP
php+ajax实现商品对比功能示例
2019/04/13 PHP
JavaScript的9个陷阱及评点分析
2008/05/16 Javascript
javascript动态加载三
2012/08/22 Javascript
javascript之典型高阶函数应用介绍
2013/01/10 Javascript
Document:getElementsByName()使用方法及示例
2013/10/28 Javascript
jQuery EasyUI框架中的Datagrid数据表格组件结构详解
2016/06/09 Javascript
angularjs实现搜索的关键字在正文中高亮出来
2017/06/13 Javascript
node基于puppeteer模拟登录抓取页面的实现
2018/05/09 Javascript
快速解决处理后台返回json数据格式的问题
2018/08/07 Javascript
使用JavaScript实现node.js中的path.join方法
2018/08/12 Javascript
vue环形进度条组件实例应用
2018/10/10 Javascript
openlayers实现地图测距测面
2020/09/25 Javascript
[00:47]TI7不朽珍藏III——沙王不朽展示
2017/07/15 DOTA
Flask入门教程实例:搭建一个静态博客
2015/03/27 Python
10种检测Python程序运行时间、CPU和内存占用的方法
2015/04/01 Python
Python脚本简单实现打开默认浏览器登录人人和打开QQ的方法
2016/04/12 Python
详解Python在七牛云平台的应用(一)
2017/12/05 Python
pycharm+django创建一个搜索网页实例代码
2018/01/24 Python
Python3.5局部变量与全局变量作用域实例分析
2019/04/30 Python
Python测试模块doctest使用解析
2019/08/10 Python
基于TensorFlow中自定义梯度的2种方式
2020/02/04 Python
什么是Python变量作用域
2020/06/03 Python
解决keras backend 越跑越慢问题
2020/06/18 Python
荷兰超市:DEEN
2018/03/14 全球购物
物流管理毕业生自荐信
2013/10/24 职场文书
教师推荐信范文
2013/11/24 职场文书
高中课程设置方案
2014/05/28 职场文书
2015年农村党员公开承诺事项
2015/04/28 职场文书
男方家长婚礼答谢词
2015/09/29 职场文书
javaScript Array api梳理
2021/03/31 Javascript
深度学习tensorflow基础mnist
2021/04/14 Python
springboot中一些比较常用的注解总结
2021/06/11 Java/Android