摘要:
当一个函数前面加上 new 操作符来调用,此时 this 会被绑定到新生成的对象上。 这既是所谓的构造函数调用模式。 阅读全文
摘要:
当一个函数并非一个对象的忏悔时,它会被当作一个函数来调用。 此时,函数中的 this 指针被绑定到了全局对象。 后果:方法不能利用内部函数来帮助工作,由于 this 被绑定了错误的值,将无法共享该方法对对象的访问权。 解决办法:在方法内定义一个变量并赋值为 this。 阅读全文
摘要:
在 js 中声明并定义一个函数后,除了定义时传入的形式参数,函数还会接收到 2 个附加的参数:this 和 arguments。 this 指针的值取决于调用时的模式。 当这个函数被保存为对象的一个属性时,它被称为“方法”。当一个方法被调用时, this 被绑定到该对象。 阅读全文
摘要:
初次结识 this 指针,是在学 <<C++ Primer Plus>>这本书的时候(这本书勉强读了一二遍,之后转学 html+css+js了,不过这是后话)。 依稀记得书中举了个例子,就是说两个对象在调用记法进行比较时,怎样来指代对象自身呢?在详细罗列了一系列问题后,引入了 this 指针。 有天 阅读全文