< >
大多數程式語言都包含好與不好的兩類成分,但 JavaScript 的後者似乎佔了不少比例,因為它是個開發與發表都很匆促、沒有時間精雕細琢的語言。這本權威書籍刮除了 JavaScript 中最可怕的功能,為大家呈現較為可靠、較可讀解、也較可維護的部分 JavaScript - 我們能用這部分功能建立真正具擴充性、又有效率的原始碼。本書作者 Douglas Crockford,一位獲程式開發社群中許多人公認的 JavaScript 專家,分辨出了讓 JavaScript 成為傑出物件導向程式設計語言的優良部分。但很可惜,這些優良的部分(例如函式、寬鬆型別、動態物件、富表達性的物件實字註記)都與糟糕到家的想法混在一起(例如以全域變數為基礎的程式設計模型)。當 Java applets 失敗後,JavaScript 變成全球資訊網上的預設程式語言;它的流行程度,完全與它的程式語言品質無關。在《JavaScript:優良部分》中,Crockford 從龍蛇雜處的良好意圖與錯誤失敗中,仔細挖出 JavaScript 所有真正優雅的部分,包括:•語法•繼承性 •方法•物件•陣列•Style•函式•正規式•漂亮的功能一本《JavaScript:優良部分》在手,你將發現一個美麗、優雅、輕量,且高度表達性的語言,可建立有效率的程式碼;無論你在管理物件函式庫,或只是想讓 Ajax 跑得更快。如果你為全球資訊網開發網站或應用程式,一定要閱讀本書。Douglas Crockford 是 Yahoo! 的資深 JavaScript 架構師,因為他對 JSON(JavaScript Object Notation)格式的引進與維護而相當知名。經常於 JavaScript 深度研討會上演講,也是 ECMAScript 委員會的成員。
序第一章 優良部分為什麼是 JavaScript?分析 JavaScript 簡易試玩第二章 文法空格名稱數值字串敘述運算式實字 函式第三章 物件物件實字擷取更新參考原型反映列舉刪除 減少全域變數第四章 函式函式物件函式實字呼叫arguments 陣列回傳例外狀況擴充型別遞迴範圍closure回呼模組CascadecurryMemoization第五章 繼承擬類別繼承模式物件規格器繼承模式原型繼承模式函式繼承模式 零件繼承模式第六章 陣列陣列實字length 特性刪除列舉困惑之處方法陣列維度第七章 正規運算式範例建構零件第八章 方法第九章 風格第十章 美的功能附錄 A 糟糕的部分附錄 B 不良的部分附錄 C JSLint附錄 D 語法圖附錄 E JSON索引
深入淺出 JavaScript JavaScript 學習手冊 JavaScript 大全 第五版
購買紙本書