美文网首页
关于this对象

关于this对象

作者: IvyAutumn | 来源:发表于2018-12-18 20:15 被阅读0次

this对象是在运行时基于函数的执行环境绑定的:在全局函数中,this等于window,而当函数被作为某个对象的方法调用时,this等于那个对象。匿名函数的执行环境具有全局性,因此其this对象通常指向window。
一般this会出现在以下几种情况

全局的this

浏览器下指向window,nodeJS下指向global

一般函数的this

浏览器下指向window,nodeJS下指向global
注意:在严格模式下,指向undefined

作为对象方法的函数this

一般指向调用对象方法的对象。

对象原型链上的this

指向调用的对象

get/set方法与this

一般会指向get/set方法所在的对象

构造器中的this

函数的返回值如果没有写return语句或者return作为基本类型时,则返回this;若return返回的是对象,则返回这个对象字面量。

call/apply与this

bind方法与this

ES5才开始提供的,IE9+才能使用

相关文章

  • 关于对象

    1、Java不需要销毁对象 ①作用域(scope):决定了其内定义的变量名的可见性和生命周期。 ②对象的作...

  • 关于对象

    #面向对象 学习了面向对象呢,简要就是说为一切都是对象。 比如生活中的东西,衣食住行这些等等。。。 那这个面对就是...

  • 关于this对象

    this对象是在运行时基于函数的执行环境绑定的:在全局函数中,this等于window,而当函数被作为某个对象的方...

  • 关于对象……

    嘉羿和苪萣正在谈论关于对象的事儿 嘉羿:我和我对象每天都要聊天,语音啊电话啊或者是视频。 苪萣:每天都要聊吗? 嘉...

  • 关于单身 关于对象

    ​​关于找对象。 实话说我谈过的不说非常多,确实也很多了。 因此我觉得我确实比较有经验。 但是你母胎solo, 可...

  • C++ 面向对象高级编程 (下) week 2 (Boolan)

    对象模型(Object Model): 关于vptr/vtbl和Dynamic Binding 对象模型图(关于v...

  • 关于Promise对象

    由来: 在es6之前,如Ajax异步操作的返回结果都是通过回调函数进行处理,一两个回调函数还好,如果N个呢,那是不...

  • 关于对象(object)

    没有对象的人可怎么办?今天只谈对象不谈其他。。。。。。。。 首先我得告诉你万物皆对象,吧啦吧啦。。。 JavaSc...

  • 关于Arguments对象

    The arguments object is an Array-like object correspondin...

  • SQLAlchemy 关于对象

    我们在写SQLAlchemy的时候, 通常定义好 数据库表的类, 然后比如插入数据, 就会先生成一个对象, 然后做...

网友评论

      本文标题:关于this对象

      本文链接:https://www.haomeiwen.com/subject/wafrkqtx.html