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