作为一只自学javascript的菜鸟,this关键字是比较容易让我混淆的。
按照惯例,发下在学习this关键字中查阅的资料链接:
http://www.ruanyifeng.com/blog/2010/04/using_this_keyword_in_javascript.html
http://javascriptissexy.com/understand-javascripts-this-with-clarity-and-master-it/
https://www.cnblogs.com/KevinYang/archive/2009/07/14/1522915.html
其实吧,要掌握this关键字的用法,谨记一条原则:在Javascript里面,this指针代表的是执行当前代码的对象的所有者。
当然,在javascript中,所有的东西都是对象,function也是对象。function上也有很多函数,比如,apply,call,调用的时候更容易混淆this的概念。
这里也有一篇很好的博文,可以帮助深入了解function上的这些方法。见下面的链接:
http://javascriptissexy.com/javascript-apply-call-and-bind-methods-are-essential-for-javascript-professionals/