使用JavaScript解決問題涉及很多的技巧,因為JavaScript的用法在規模、范圍和復雜性方面都有相當大的擴展。本書涵蓋了JavaScript中完成常見任務的技巧,無論你是在瀏覽器、服務器,還是移動環境中工作,都會用到這些技巧。每個技巧包含了可復用的代碼,并且針對處理JavaScript對象、Node 、Ajax、JSON、數據持久性、圖形化和媒體應用程序、復雜的框架、模塊化的JavaScript、API,以及很多相關技術給出了實用的建議。
本書面向有一定經驗的JavaScript程序員。及時部分介紹了JavaScript的傳統用法,帶有一些新的思路和改進的功能。第二部分深入到服務器、移動開發,以及一些經驗豐富的工具。本書將會節省你的寶貴時間,讓你學到有關JavaScript的更多知識。
本書包括以下主題:
經典JavaScript:
數組、函數和JavaScript對象。
訪問用戶界面。
測試和可訪問性。
創建和使用JavaScript庫。
用Ajax進行客戶端—服務器通信。
富媒體、交互式的Web效果。
JavaScript興起:
新的ECMAScript標準對象。
在服務器上使用Node。
JavaScript的模塊化和管理。
復雜的JavaScript框架。
高級客戶端—服務器通信。
可視化和客戶端—服務器圖形。
移動應用開發。
Shelley Powers,從JavaScript初次到現在的圖形和設計工具出現,Shelley Powers已經從事Web技術工作和寫作達18年之久。她最近在O'Reilly出版的圖書包括JavaScript、HTML5媒體對象、Ajax和Web圖形。
JavaScript的世界
第 一部分 經典JavaScript
第1章 JavaScript不只是簡單的構件塊
1.1 JavaScript對象、基本類型和字面值之間的區別
1.2 從字符串提取一個列表
1.3 檢查一個存在的、非空的字符串
1.4 插入特殊字符
1.5 使用新字符串替換模式
1.6 找到并突出顯示一個模式的所有實例
1.7 使用捕獲圓括號交換一個字符串中的單詞
1.8 使用命名實體來替代HTML標簽
1.9 把一個ISO 8601格式的日期轉換為Date對象可接受的一種格式
1.10 使用帶有定時器的函數閉包
1.11 記錄消耗時間
1.12 把十進制數轉換為一個十六進制值
1.13 把表中一列的所有數字加和
1.14 在角度和弧度之間轉換
1.15 找到頁面元素可容納的一個圓的半徑和圓心
1.16 計算圓弧的長度
1.17 使用ES6字符串新增方法而不會丟棄用戶
第2章 JavaScript數組
2.1 在數組中搜索
2.2 用concat()和apply()將一個兩維數組扁平化
2.3 刪除或替換數組元素
2.4 提取一個數組的一部分
2.5 對每個數組元素應用一個函數
2.6 使用forEach()and call()遍歷querySelectorAll()的結果
2.7 對數組中的每個元素執行一個函數并返回一個新數組
2.8 創建一個過濾后的數組
2.9 驗證數組內容
2.10 使用一個關聯數組來存儲表單元素名和值
2.11 使用解構賦值簡化代碼
第3章 函數:JavaScript的構建塊
3.1 放置函數并提升
3.2 把一個函數當做參數傳遞給另一個函數
3.3 實現遞歸算法
3.4 使用一個定時器和回調防止代碼阻塞
3.5 創建能夠記住其狀態的函數
3.6 把函數參數轉換到一個數組中
3.7 使用一個局部應用減少冗余性
3.8 使用緩存計算(Memoization)來提高應用程序性能
3.9 使用匿名函數包裝全局變量
3.10 提供一個默認的參數
第4章 可擴展JavaScript對象
4.1 保持對象成員私有
4.2 用原型擴展對象
4.3 繼承一個對象的功能
4.4 通過定義一個新的屬性來擴展對象
4.5 阻止對象可擴展性
4.6 阻止對對象的任何修改
……
第5章 JavaScript和直接訪問用戶界面
第6章 基本測試和可訪問性
第7章 創建和使用JavaScript庫
第8章 簡化的客戶端-服務器通信和數據
第9章 創建富媒體和交互Web效果
第二部分 JavaScript興起
第10章 新的ECMAScript標準對象
第11章 Node:服務器上的JavaScript
第12章 模塊化和管理JavaScript
第13章 API的樂趣
第14章 JavaScript框架
第15章 高級客戶端-服務器通信和流
第16章 數據可視化和客戶端/服務器圖形
第17章 數據和持久性
第18章 JavaScript邁上移動之路
附錄A 認識jsBin和jsFiddle
"這是JavaScript語言及其平臺的一本的、示例驅動的綜合教程"。――Axel Rauschmayer博士《Speaking JavaScript》作者
很好
不錯
不錯
不是新書
滿意,書很不錯
這次訂的不錯的書,看完后應該有收獲
占時還沒看,不知道
書香節打折就買了幾本一直想買的書,而且快遞超級給力,第二天就到了,以后買書都會來當當,
加油加油。
經典就是經典,很好
很好!整體不錯,很多實例,好好努力學習。
非常滿意,很喜歡
書比較厚,案例不錯,不過不太適合新手
內容還不錯,通俗易懂,挺好的。
活動時買下,價格很劃算,當當有活動的時候還是很棒的!快遞很快,書沒有受傷。
很不錯的圖書,已推薦朋友同事,下次還會再來。
包裝沒有,防偽涂層早已被刮開,這是經過多少手的書了,吃屎了吧你
內容豐富,包裝好,送貨快
非常好的書
我不得不吐槽了,細小的錯誤太多了。P21頁一處文字錯誤,一處代碼缺少。P27頁正則表達式有2個例子不對,翻譯過來的語句也不是很流暢。
很多人吐槽包裝,還真是的,細節懶得打字,包裝不太好,造成點小麻煩,不滿星!
看了一點點,主要就是拋出問題,再給出解決方案,再擴展,挺厚的,需要慢慢咀嚼
對javascript的介紹主要是以案例的形式展開,設置可以作為javascript編程的速查手冊,實用性強
還沒來得及看,oreilly的書內容質量都挺好的
介紹了許多javascript進階的知識,適合已經具備一定基礎的讀者閱讀,它可以讓你的編碼能力更上一層樓。
很專業的書。建議先有一定的JavaScript基礎再來看這本書。可以當字典使用
書本很不錯,用案例來講解知識點,比較容易學習得下去