1. 程式人生 > >javascript——從「最被誤解的語言」到「最流行的語言」

javascript——從「最被誤解的語言」到「最流行的語言」

pop tro 經驗 谷歌公司 語法 技術分享 易懂 選擇 12px

JavaScript曾是“世界上最被誤解的語言”。由於它擔負太多的特性。包含糟糕的交互和失敗的設計,技術分享但隨著Ajax的到來。JavaScript“從最受誤解的編程語言演變為最流行的語言”,這除了幸運之外,也證明了它事實上是一門優秀的語言。

我們應該把 javascript 當作一門真正的編程語言,而不是玩具語言。

1、JavaScript Dom編程藝術

推薦:《JavaScript Dom編程藝術》

理由:此書絕對是入門的好書。本人也是在接觸JS一段時間後才看的這本書。

此書從JS的歷史 –技術分享JS基礎語法知識 – 技術分享DOM介紹和簡單的使用。

如今這本書已經出了第二版。須要的朋友直接第二版即可。

評價:簡潔。有用,具體,易懂。書不厚,相信非常快就能看完。

2、JavaScript權威指南

當然。作為入門書的話《JavaScript權威指南(第5版)》也非常強大(這名字可不是白起),網上關於此書的評價非常多。意思大概都是說這書就是一個JS的文檔手冊,假設你有閑錢。而且習慣翻 書查詢。那麽就來一本吧。

順便提醒一句。這本書的第六版英文版已經出來了。

3、javascript高級程序設計

這本書已經出了第二版,並且與第一版相比內 容更新非常大。直接第二版即可。不要被書名的“高級”唬住,僅僅要有JS基礎語法知識和DOM基礎知識即可。並且本書開始階段還是介紹JS和DOM的語法知 識。

評論:重點推薦一下第五章(類型),第六章(OOP),第七章(匿名),多看幾遍,至少要全然看明確。能為以後進階打好基礎,個人感覺這幾章是本書的 精華所在。

這本書在入門的時候看節奏會快了一些,所以不建議剛開始學習的人看,但是相對於我一會要介紹的書又算基礎一點,所以建議先閱讀完這本書,對瀏覽器兼容和 語法知識有一定了解之後再往下

4、javascript設計模式

本書共同擁有兩部分。

第一部分給出了實現詳細設計模式所須要的面向對象特性的基礎知識,主要包含接口、封裝和信息隱藏、繼承、單體模式等內容。

第二部分則專註於各種詳細的設計模式及其在JavaScript語言中的應用。主要介紹了工廠模式、橋接模式、組合模式、門面模式等幾種常見的模式。

為了讓每一章中的演示樣例都盡可能地貼近實際應用,書中同一時候列舉了一些JavaScript 程序猿最常見的任務。然後運用設計模式使其解決方式變得更模塊化、更高效而且更易維護。當中較為理論化的樣例則用於闡明某些要點。.

5、Web性能權威指南

Web性能權威指南》是谷歌公司高性能團隊核心成員的權威之作,堪稱實戰經驗與規範解讀完美結合的產物。

《W技術分享eb性能權威指南》目標是涵蓋Web開發人員技術體系中應該掌握的全部網絡及性能優化知識。全書以性能優化為主線。從TCP、UDP和TLS協議講起。解釋了怎樣針對這幾種協議和基礎設施來優化應用。

然後深入探討了無線和移動網絡的工作機制。

最後。揭示了HTTP協議的底層細節,同一時候具體介紹了HTTP 2.0、 XHR、SSE、WebSocket、WebRTC和DataChannel等現代瀏覽器新增的具有革命性的新能力。

《Web性能權威指南》適合全部Web應用及網站開發者閱讀。包含但不限於前端、後端、運維、大數據分析、UI/UX、存儲、視頻、實時消息,以及性能project師。


6、JavaScript框架設計

《JavaScript框架設計》是一本全面解說JavaScript框架設計的圖書,具體地解說了設計框架須要具備的知識,主要包含的內容為:框架與庫、JavaScript框架分類、JavaScript框架的主要功能、種子模塊、模塊載入系統、語言模塊、瀏覽器嗅探與特征偵測、樣式的支持偵測、類工廠、JavaScript對類的支撐、選擇器引擎、瀏覽器內置的尋找元素的方法、節點模塊、一些有趣的元素節點、數據緩存系統、樣式模塊、個別樣式的特殊處理、屬性模塊、jQuery的屬性系統、事件系統、異步處理、JavaScript異步處理的前景、數據交互模塊、一個完整的Ajax實現、動畫引擎、API的設計、插件化、當前主流MVVM框架介紹、監控數組與子模板等。

《JavaScript框架設計》適合前端設計人員、JavaScript開發人員、移動UI設計者、程序猿和項目經理閱讀,也可作為大中專院校相關專業的師生學習用書和培訓學校的教材。


7、JavaScript啟發錄

JavaScript是Web開發者必須掌握的一門編程語言,但JavaScript語言及其相關技術正在變得越來越復雜。

怎樣掌握JavaScript的基本概念和核心技術。往往讓剛開始學習的人和JavaScript新手感到束手無策。

《JavaScript啟發錄》力圖在有限的篇幅內。通過考察原生JavaScript對象和所支持的細微區別,來給讀者展現準確的JavaScript世界觀。涉及對象、屬性、復雜值、原始值、作用域、繼承、thiskeyword、head對象等重要概念。

本書幫助讀者厘清這些概念。進而掌握應用它們的技術和技巧。技術分享

《JavaScript啟發錄》適合希望通過深入了解JavaScript對象來鞏固對語言理解的高級剛開始學習的人或中級JavaScript開發者閱讀,也適合準備研究JavaScript幕後知識的JavaScript庫使用老手參考。


8、jQuery技術內幕-深入解析jQuery架構設計與實現原理

《jQuery技術內幕:深入解析jQuery架構設計與實現原理》首先通過“整體架構”梳理了各個模塊的分類、功能和依賴關系,讓大家對jQuery的工作原理有大致的印象;進而通過“構造jQuery對象”章節分析了構造函數jQuery()的各種使用方法和內部構造過程。接著具體分析了底層支持模塊的源代碼實現。包含:選擇器Sizzle、異步隊列Deferred、數據緩存Data、隊列Queue、瀏覽器功能測試Support;最後具體分析了功能模塊的源代碼實現。包含:屬性操作Attributes、技術分享事件系統Events、DOM遍歷Traversing、DOM操作Manipulation、樣式操作CSS、異步請求Ajax、動畫Effects。

9、Effective-JavaScript-編寫高質量JavaScript代碼的68個有效方法

《Effective JavaScript:編寫高質量JavaScript代碼的68個有效方法》內容簡單介紹:Effective系列叢書經典著作。亞馬遜五星級暢銷書,Ecma的JavaScript標準化委員會著名專家撰寫,JavaScript語言之父、Mozilla CTO Brendan Eich作序鼎力推薦!作者憑借多年標準化委員會工作和實踐經驗,深刻辨析JavaScript的內部運作機制、特性、陷阱和編程最佳實踐,將它們高度濃縮為極具實踐指導意義的68條精華建議。

JavaScript標準化委員會著名專家撰寫,亞馬遜五星級暢銷書。JavaScript語言之父、Mozilla CTO Brendan Eich聯袂數位專家推薦

作者將在JavaScript標準化委員會工作和實踐的多年經驗濃縮為極具實踐指導意義的68個有效方法,深刻辨析JavaScript的特性和內部運作機制。以及編碼中的陷阱和最佳實踐

10、JavaScript語言精粹

JavaScript曾是“世界上最被誤解的語言”,由於它擔負太多的特性,包含糟糕的交互和失敗的設計,但隨著Ajax的到來,JavaScript“從最受誤解的編程語言演變為最流行的語言”。這除了幸運之外。也證明了它事實上是一門優秀的語言。Douglas Crockford在本書中剝開了JavaScript沾汙的外衣,抽離出一個具有更好可靠性、可讀性和可維護性的JavaScript子集。讓你看到一門優稚的、輕量級的和很富有表現力的語言。技術分享

作者從語法、對象、函數、繼承、數組、正則表達式、方法、樣式和優美的特性這9個方面來呈現這門語言真正的精華部分,通過它們全然能夠構建出優雅高效的代碼。作者還通過附錄列出了這門語言的糟粕和雞肋部分,且告訴你怎樣避免它們。最後還介紹了JSLint。通過它的檢驗。能有效地保障我們的代碼品質。

這是一本介紹JavaScript語言本質的權威書籍。值得不論什麽正在或準備從事JavaScript開發的人閱讀,而且須要重復閱讀。學習、理解。實踐大師的思想,我們才可能站在巨人的肩上。才有機會超越大師,這本《JavaScript語言精粹》就是開始。


javascript——從「最被誤解的語言」到「最流行的語言」