Endle 評(píng)語(yǔ):值得略讀
在南美大陸的蝴蝶扇動(dòng)翅膀贪惹,會(huì)不會(huì)讓我正在用的 Firefox 崩潰苏章?
每門(mén)編程語(yǔ)言都會(huì)有缺陷,但一門(mén)缺陷如此多的語(yǔ)言奏瞬,居然能在 TIOBE 排行榜 上排名第六,就像是說(shuō)泉孩,家門(mén)前一條年年翻漿的老路硼端,隨便刷上一層瀝青,就被改造為了第二年的F1賽道寓搬。
正如作者介紹的珍昨,JavaScript 本身有很多精巧的設(shè)計(jì)。比如句喷,靈活的原型繼承(參考 七周七語(yǔ)言)镣典,遍地的 Lambda(D.Crockfrod: *這是披著 C 外衣的 Lisp *)。一些嚴(yán)重的缺陷唾琼,比如===
和==
兄春,"1" + 2
, Java-style 的關(guān)鍵詞锡溯,泛濫的全局變量赶舆,也都有辦法回避哑姚。問(wèn)題是,學(xué)了這些精巧的部分芜茵,能解決什么問(wèn)題呢叙量?
DOM 相當(dāng)糟糕,這連累了 JavaScript 遭到了不公平的指責(zé)九串。寫(xiě)一本 DOM 的精華的書(shū)是不可能完成的任務(wù)绞佩。
如果你略掉了作者在前言中寫(xiě)的這句話,那當(dāng)你興致勃勃地讀完全書(shū)后猪钮,恐怕要失望了品山。你學(xué)習(xí) JavaScript 是為了什么?給自己的博客寫(xiě)前端躬贡?寫(xiě)一個(gè) GreaseMonkey 的腳本谆奥?你不需要弄臟你的手:你需要跳到泥漿里,在 DOM 的沼澤里掙扎拂玻。
如果你想學(xué)一門(mén)新的編程語(yǔ)言酸些,寫(xiě)幾個(gè)玩具性質(zhì)的腳本,去看看 Python檐蚜,看看 Ruby魄懂,樂(lè)趣和實(shí)用性都很棒。如果你對(duì) JavaScript 很感興趣闯第,本書(shū)值得一讀市栗。一百余頁(yè)的厚度,能為你帶來(lái)一段快樂(lè)的下午茶時(shí)光咳短。