內容簡介
使用JavaScript解決問題涉及很多的技巧,因為JavaScript的用法在規模、範圍和復雜性方麵都有相當大的擴展。《JavaScript經典實例(第二版)》涵蓋瞭JavaScript中完成常見任務的技巧,無論你是在瀏覽器、服務器,還是移動環境中工作,都會用到這些技巧。每個技巧包含瞭可復用的代碼,並且針對處理JavaScript對象、Node 、Ajax、JSON、數據持久性、圖形化和媒體應用程序、復雜的框架、模塊化的JavaScript、API,以及很多相關技術給齣瞭實用的建議。 本書麵嚮有一定經驗的JavaScript程序員。第1部分介紹瞭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語言及其平颱的一本全麵的、示例驅動的綜閤教程”。 ——Axel Rauschmayer博士 《Speaking JavaScript》作者
目錄
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經典實例(第二版) epub pdf mobi txt 電子書 下載 2024
JavaScript經典實例(第二版) 下載 epub mobi pdf txt 電子書