突然想深入研究下JavaScript,近来也开始研读两本“高阶”教程,又了解到几位业内大牛,从此对其敬仰之情如滔滔江水。。。列以下书目,当做通关必修书,并附上简略评论:
No. 1 《JavaScript: The Definitive Guide (5 edition)》
略翻过第四版,只有一个感觉:厚!典型的参考手册,所以排名第1。
p.s.封面是头强壮的犀牛——大大大大……牛!
No. 2 《JavaScript:TheGoodParts》——Douglas Crockford
——JSON、JSLint、JSMin和ADSafe之父。
——JavaScript的发明人Brendan Eich说他是“Yoda of lambda programming and JavaScript(lambda编程和JavaScript的精神领袖)。
按人来排名,他应该是No1,他的著作怎可遗落。中文版叫:《JavaScript语言精粹》
No. 3 《Pro JavaScript Design Patterns》——John Resig
书和作者也许你很陌生,若你不知道jQuery,恩~那你落后了。John Resig就是jQuery的创始人。
这本书我正在看!!终于可以说点什么了:
A.兼容的思想。他的code都在最大可能地去兼容各种浏览器(当然主要就是在于IE和其他W3C标准的浏览器的区别)。以及其考虑到细节的态度,如“假如user不用鼠标,而只用键盘操作时,无法触发onmouseover等事件的处理”——实在让我汗颜(像我们做企业Web开发,user用firefox时不能正常使用,一句话顶过去,给我换IE!)。John在讲解DOM、Events等要点过程中,悉数了IE和非IE的各种差异点,受益匪浅。
B.系统的“实用”。这个表述很拗口(自编的。。。),想表达的意思是:以前写了很多关于DOM操作的js代码,大都是百度出来的或是自己瞎编乱造试验出来的,对JavaScript并没有一个系统的认知。而John清晰地帮我们梳理了一遍。就拿注册load事件来说,John非常透彻地分析了几种写法的优缺点,豁然开朗!
C.可以当做学习jQuery的教程。也是我开始阅读这本书的最初动机。
D.站在巨人的肩膀上。其中之一当然有Douglas Crockford,学习前人的经验是最有效的方法。其中还有一位牛人,那就是被John称为“鬼才”的Dean Edwards。John在很多章节中都拿Dean的code当范例,并且是完美的范例。
嘿嘿嘿,现在我站在你们的肩膀上,“莫拉克”一吹,扑通~
No.4 http://dean.edwards.name/ ——Dean Edwards
网站?为什么列在这里?呵呵,有时候Sample才是最好的教材!何况是Dean的code!他的网站上有很多作品。目前仅了解到Base和cssQuery(),前者是我认为在js中模拟OO最完美的写法,而后者可是在jQuery中风光无限的CSS选择器的原型!废话不多说了,看他的代码去。。。
还有一件有趣的事不得不提,亦如Dean在网站左上角写的:This is my site for my personal use running on my machine in my kitchen!
附上图片:
可爱的网友留言道:
Matt Robin 說︰ That's the sexiest mini-fridge I've ever seen!! ....On no - wait - that's the computer isn't it?! :D
carlos1818 說︰ you guys simply don´t get it!the fridge is just for cooler pourpose!
phyzome 說︰ Ah, so that's why the server is unavailable around midnight -- fridge is being left open while Dean gets a snack. :-P
哈哈哈哈哈哈哈~~~~~
No. 5 《Pro JavaScript Design Patterns》——Ross Harms 、Dustin Diaz
刚看完,实在是不想录进来,因为觉得浪费时间。用另外一个网友的话说,可以用OO去分析别人的js代码,不要老想着用什么设计模式去写js。书中重点在于实例分析GoF中各种模式在js中的运用,实在是无趣的很。对其整篇宣传的重点之一:在js实现“接口”实在是不感冒,鸡肋!或许我接触复杂的js还不够,或许对GoF的设计模式理解以及运用还不够……唉,看完了还气愤,不说了。
No. 6 *
没有了。。。了解到其他的再补上吧。
O啦,路漫漫其修远兮。。。。后面半句就不说了,睡觉去~明天加油!
No. 1 《JavaScript: The Definitive Guide (5 edition)》
略翻过第四版,只有一个感觉:厚!典型的参考手册,所以排名第1。
p.s.封面是头强壮的犀牛——大大大大……牛!
No. 2 《JavaScript:TheGoodParts》——Douglas Crockford
——JSON、JSLint、JSMin和ADSafe之父。
——JavaScript的发明人Brendan Eich说他是“Yoda of lambda programming and JavaScript(lambda编程和JavaScript的精神领袖)。
按人来排名,他应该是No1,他的著作怎可遗落。中文版叫:《JavaScript语言精粹》
No. 3 《Pro JavaScript Design Patterns》——John Resig
书和作者也许你很陌生,若你不知道jQuery,恩~那你落后了。John Resig就是jQuery的创始人。
这本书我正在看!!终于可以说点什么了:
A.兼容的思想。他的code都在最大可能地去兼容各种浏览器(当然主要就是在于IE和其他W3C标准的浏览器的区别)。以及其考虑到细节的态度,如“假如user不用鼠标,而只用键盘操作时,无法触发onmouseover等事件的处理”——实在让我汗颜(像我们做企业Web开发,user用firefox时不能正常使用,一句话顶过去,给我换IE!)。John在讲解DOM、Events等要点过程中,悉数了IE和非IE的各种差异点,受益匪浅。
B.系统的“实用”。这个表述很拗口(自编的。。。),想表达的意思是:以前写了很多关于DOM操作的js代码,大都是百度出来的或是自己瞎编乱造试验出来的,对JavaScript并没有一个系统的认知。而John清晰地帮我们梳理了一遍。就拿注册load事件来说,John非常透彻地分析了几种写法的优缺点,豁然开朗!
C.可以当做学习jQuery的教程。也是我开始阅读这本书的最初动机。
D.站在巨人的肩膀上。其中之一当然有Douglas Crockford,学习前人的经验是最有效的方法。其中还有一位牛人,那就是被John称为“鬼才”的Dean Edwards。John在很多章节中都拿Dean的code当范例,并且是完美的范例。
嘿嘿嘿,现在我站在你们的肩膀上,“莫拉克”一吹,扑通~
No.4 http://dean.edwards.name/ ——Dean Edwards
网站?为什么列在这里?呵呵,有时候Sample才是最好的教材!何况是Dean的code!他的网站上有很多作品。目前仅了解到Base和cssQuery(),前者是我认为在js中模拟OO最完美的写法,而后者可是在jQuery中风光无限的CSS选择器的原型!废话不多说了,看他的代码去。。。
还有一件有趣的事不得不提,亦如Dean在网站左上角写的:This is my site for my personal use running on my machine in my kitchen!
附上图片:
可爱的网友留言道:
Matt Robin 說︰ That's the sexiest mini-fridge I've ever seen!! ....On no - wait - that's the computer isn't it?! :D
carlos1818 說︰ you guys simply don´t get it!the fridge is just for cooler pourpose!
phyzome 說︰ Ah, so that's why the server is unavailable around midnight -- fridge is being left open while Dean gets a snack. :-P
哈哈哈哈哈哈哈~~~~~
No. 5 《Pro JavaScript Design Patterns》——Ross Harms 、Dustin Diaz
刚看完,实在是不想录进来,因为觉得浪费时间。用另外一个网友的话说,可以用OO去分析别人的js代码,不要老想着用什么设计模式去写js。书中重点在于实例分析GoF中各种模式在js中的运用,实在是无趣的很。对其整篇宣传的重点之一:在js实现“接口”实在是不感冒,鸡肋!或许我接触复杂的js还不够,或许对GoF的设计模式理解以及运用还不够……唉,看完了还气愤,不说了。
No. 6 *
没有了。。。了解到其他的再补上吧。
O啦,路漫漫其修远兮。。。。后面半句就不说了,睡觉去~明天加油!