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

JavaScript曾是「世界上最被誤解的語言」。因爲它擔負太多的特性。包含糟糕的交互和失敗的設計,但隨着Ajax的到來。JavaScript「從最受誤解的編程語言演變爲最流行的語言」,這除了幸運以外,也證實了它事實上是一門優秀的語言。
javascript

咱們應該把 javascript 看成一門真正的編程語言,而不是玩具語言。前端

一、JavaScript Dom編程藝術java

推薦:《JavaScript Dom編程藝術》 編程

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

此書從JS的歷史 –JS基礎語法知識 – DOM介紹和簡單的使用。設計模式

現在這本書已經出了第二版。需要的朋友直接第二版便可。數組

 

評價:簡潔。有用,具體,易懂。書不厚,相信很是快就能看完。
瀏覽器

二、JavaScript權威指南緩存

固然。做爲入門書的話《JavaScript權威指南(第5版)》也很是強大(這名字可不是白起),網上關於此書的評價很是多。意思大概都是說這書就是一個JS的文檔手冊,假設你有閒錢。並且習慣翻 書查詢。那麼就來一本吧。性能優化

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

三、javascript高級程序設計

這本書已經出了第二版,而且與初版相比內 容更新很是大。直接第二版便可。不要被書名的「高級」唬住,僅僅要有JS基礎語法知識和DOM基礎知識便可。而且本書開始階段仍是介紹JS和DOM的語法知 識。 

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

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

四、javascript設計模式

本書共同擁有兩部分。

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

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

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

五、Web性能權威指南

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

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

而後深刻探討了無線和移動網絡的工做機制。

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

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


六、JavaScript框架設計

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

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


七、JavaScript啓發錄

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

怎樣掌握JavaScript的基本概念和核心技術。每每讓剛開始學習的人和JavaScript新手感到一籌莫展。

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

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

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


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

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

九、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的特性和內部運做機制。以及編碼中的陷阱和最佳實踐

十、JavaScript語言精粹

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

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

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

相關文章
相關標籤/搜索