javascript中的this

this

构造函数也函数,只是new后对象住。

预先编译同存在,对象方法闭包戴。

如若对象不创建,this指向窗口现。

呼叫应用改指向,执行方法点对档。

构造函数也函数,只是new后对象住。

构造函数也是函数 只不过在 new 关键字之后 会隐式创建 this 这个对象并且把这个对象返回

预先编译同存在,对象方法闭包戴。

所以函数具有的特性预编译同样存在 当你 new 一个构造函数的时候就相当于 调用函数执行

如果对象之中有方法 那么这个方法的引用是被放在 this这个对象中保存到了外部 所以 必然和构造函数形成闭包

如若对象不创建,this指向窗口现。

如果你不 使用 new 这个关键字 那么 this就指向 window 这个全局对象

呼叫应用改指向,执行方法点对档。

call apply 会改变 this的指向

当对象调用 执行方法的时候 谁调用 this就指向谁

原文地址:https://www.cnblogs.com/weixin2623670713/p/13648749.html