JS中的this浅析

1.this指代全局对象:


2.作为对象方法的调用:

函数还可以作为某个对象的方法调用,这时this就指这个上级对象。


3. 作为构造函数调用

所谓构造函数,就是通过这个函数生成一个新对象(object)。这时,this就指这个新对象。


4. apply调用

apply()是函数对象的一个方法,它的作用是改变函数的调用对象,它的第一个参数就表示改变后的调用这个函数的对象。因此,this指的就是这第一个参数。


声明:本文来自阮一峰老师的网络日志,本人本着学习及让更多人学习的目的转载至此,原文网址如下:

http://www.ruanyifeng.com/blog/2010/04/using_this_keyword_in_javascript.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 3,270评论 0 4
  • 1. this之谜 在JavaScript中,this是当前执行函数的上下文。因为JavaScript有4种不同的...
    百里少龙阅读 1,023评论 0 3
  • 导语 不得不说,作为一名初级的前端开发者,this关键字这个问题对于我来说一直是一个痛点,什么是this?什么是函...
    Nicole_tiny阅读 548评论 0 4
  • 工厂模式类似于现实生活中的工厂可以产生大量相似的商品,去做同样的事情,实现同样的效果;这时候需要使用工厂模式。简单...
    舟渔行舟阅读 7,842评论 2 17
  • 当夜幕降临在这钢筋铁骨的冰冷城市中,弥漫在灯红酒绿之间的荷尔蒙在空气里慢慢发酵! 她们把高跟鞋和口红当做武...
    我在你眼中发光阅读 355评论 0 1