这几天在全面提升Ajax和Javascript的功底,在看书的时候,经常会看到this这个Javascript关键字,一开始觉得和Java里面的this很像,感觉很亲切,可是越看越不对劲,this来this去,晕晕忽忽、云里来雾里去的,真是郁闷!
还是拜拜Google大神吧!爬山涉水、翻山越岭、历尽千辛万苦,终于找到三篇文章详细介绍了一下this这四个字母!
一篇是http://www.cnblogs.com/felix2007/archive/2007/03/21/682670.html,题目是《JAVASCRIPT THIS详解》,博主也是转载别人的,可是就是没说是从哪里转的。这篇文章内容还是不错,就是语言上有点点晦涩,毕竟咱们不是搞写作的,能看明白就好了!
第二篇是http://www.cnblogs.com/ruxpinsp1/archive/2008/04/20/1162463.html,题目是《[图解] 你不知道的 JavaScript - "this”》,这篇文章中的配图比较好看,看起来要好很多!
看完了前面的两篇,其实对this的了解应该已经差不多了,但还想在看看别的,好吧,那我们来看看老外是怎么说的吧(个人比较喜欢看老外写的技术方面的书)!
来到Google英文网页,一顿痛搜,终于找到一篇文章:http://www.quirksmode.org/js/this.html,题目是《The this keyword》,大概看了一下,感觉它里面的配图挺怀旧的——DOS时代,仔细看看吧,越看越觉得在哪里看过,原来是第二篇文章,回到第二篇文章中一看,在文章的最下面写着:“文中部分内容引自 http://www.quirksmode.org/js/this.html”,无语……
第二篇文章在汉化第三篇文章的时候,忽略了英文文章中,最最重要的东西——每一个section的title。
在原文中,section包括Owner、Copying、Referring、The difference,当读者读完每一个section的时候,回头去想想找个section的title,很容易就体会到这个section的主要内容是什么,比如第一个section的title是Owner,在第一个section中提到的this其实就是指向Owner的……