小议Javascript中的this指针

 更新时间:2010年03月18日 19:31:07   作者:  
在全局执行环境中使用this,标识Global对象,在浏览器中就是window对象。
(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指针

相关文章

  • js如何编写简单的ajax方法库

    js如何编写简单的ajax方法库

    这篇文章主要为大家详细介绍了js如何编写简单的ajax方法库,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-08-08
  • JS实现移动端可折叠导航菜单(现代都市风)

    JS实现移动端可折叠导航菜单(现代都市风)

    这篇文章主要介绍了JS如何实现移动端可折叠导航菜单,文中示例代码非常详细,帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-07-07
  • js多功能分页组件layPage使用方法详解

    js多功能分页组件layPage使用方法详解

    这篇文章主要介绍了js多功能分页组件layPage的适用方法,layPage是一款多功能的js分页组件,即适用于异步分页,又可用于传统的整页刷新跳页,功能多样,想要了解的朋友可以参考下文进行学习
    2016-05-05
  • JavaScript常用验证函数实例汇总

    JavaScript常用验证函数实例汇总

    这篇文章主要介绍了JavaScript常用验证函数,实例汇总了如字符串验证、表单验证及js常用特效等诸多js常用验证函数及相关技巧,非常具有实用价值,需要的朋友可以参考下
    2014-11-11
  • undefined与null的区别示例详解

    undefined与null的区别示例详解

    这篇文章主要为大家介绍了undefined与null的区别示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-12-12
  • JavaScript实现图片放大镜效果

    JavaScript实现图片放大镜效果

    这篇文章主要为大家详细介绍了JavaScript实现图片放大镜效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-06-06
  • 用javascript替换URL中的参数值示例代码

    用javascript替换URL中的参数值示例代码

    本篇文章主要是对用javascript替换URL中的参数值示例代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2014-01-01
  • Javascript发送AJAX请求实例代码

    Javascript发送AJAX请求实例代码

    这篇文章主要介绍了Javascript发送AJAX请求的实例代码,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-08-08
  • 将Sublime Text 3 添加到右键中的简单方法

    将Sublime Text 3 添加到右键中的简单方法

    下面小编就为大家分享一篇将Sublime Text 3 添加到右键中的简单方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-12-12
  • Three.js+React实现3D开放世界小游戏

    Three.js+React实现3D开放世界小游戏

    本文使用 Three.js + React + CANNON 技术栈,实现通过滑动屏幕控制模型在3D世界里运动的 Low Poly 低多边形风格小游戏,感兴趣的可以了解一下
    2022-04-04

最新评论