
周愛民
本書講述JavaScript作爲一種混合式語言的各方面特性,包括過程式、面向對象、函數式和動態語言特性等,在動態函數式語言特性方面有尤爲細緻的講述。本書的主要努力之一是分解出這些語言原子,並重現將它們混合在一起的過程與方法。本書的著述目的是基於一種形式上簡單的語言來講述“語言的本質及其應用”。本書講述了通過框架執行過程來構造一個JavaScript擴展框架的方法,並完整講述了框架擴展中各種設計取捨,因此可以作爲研究計算機程序設計語言時的參考,用以展示現實系統如何實現經典理論中的各種編程範型。
可能是最難啃的JS書籍,幾乎不需要加“之一”~ JavaScript是一種看似簡單,實則很多細節,也很靈活的語言,這一點在本書的講解下顯得更爲突出,這是它的特點,有時也是問題所在。 本書作者從事編程多年,資歷毋庸置疑,有多年工作經驗,多種語言經驗和項目經歷,講述問題的角度和一般技術書不同,會回顧歷史,也會結合其他類似編程語言以及編程思想、語言特點、運行機制等一起講,有點高屋建瓴的意味,正因如此,講解稍偏理論和抽象,幾乎每個段落都需要反覆琢磨、理解,不適合新手,也不適合想找練手項目的夥伴。 實力有餘而呈現不足,三星推薦。
- 混合式語言: 過程式 OO 函數式 動態語言特性 - 分解出這些語言原子, 並重現將它們混合在一起的過程和方法 - 基於一種形式上簡單的語言來講述「語言的本質及其應用」 - 框架執行過程 -> 構造一個JS擴展框架 -> 框架擴展各種設計取捨 -> 研究計算機程序設計語言參考 各種編程範式
2012年的書啊,太過時了吧,js語言變化很快的
這本書講的算是比較細緻了的了,Qbean那塊沒看,暫時自己不太能用到,這本書帶給自己最大的收穫感覺的鞏固了一些運算符的使用特性,原型繼承的思想實現,自己也在實際項目中使用了,函數構造器,數據類型的隱式,顯式轉化,閉包的應用場景,所有對象方法都是基於window對象的閉包這種解說方式確實很直觀,對象做運算時調用valueOf轉化成數值,體會到了弱類型語言的魅力所在,感覺js基礎又得到了提升,但是又一點就是覺得作者刻意將一些問題複雜化,說的莫名其妙的高端,這點個人覺得沒太大意義。
不敢相信這本書只要2.99🙈 這是國內JavaScript最好的一本書 大家是不是都不認識周愛民是誰😂
講的很系統,實例很多,但是感覺偏理論,不適合需要快速上手做項目的人
這本書是我在圖書館不小心看到,翻了幾頁就愛不釋手,借回家後一直捨不得還,還因爲延期交了10幾塊罰款
本書適合JS想從一無所知進階到知其一二三四的讀者。
稀碎。雖然是大牛,但真不會寫書。
後面編程技巧挺有意思的(js實現鉤子脫鉤等),前面的概念講的有點深,有點看不下去。