作 者:(美)亞當·D.斯科特,(美)馬修·麥克唐納,(美)雪莉·鮑爾斯 著 安道 譯
定 價:148
出 版 社:中國電力出版社
出版日期:2022年09月01日
頁 數:584
裝 幀:平裝
ISBN:9787519869601
●前言
第一部分JavaScript語言
第1章搭建開發環境
1.1選擇代碼編輯器
1.2使用瀏覽器中的開發者控制臺
1.3在開發者控制臺中運行代碼塊
1.4使用嚴格模式捕獲常見錯誤
1.5使用Emmet快捷鍵填充HTML樣板代碼
1.6安裝npm包管理器(及Node.js)
1.7使用npm下載包
1.8使用npm更新包
1.9設置本地測試服務器
1.10使用lint工具實施代碼標準
1.11使用格式化工具保持代碼風格一致
1.12在JavaScriptPlayground中試驗
第2章字符串和正則表達式
2.1檢查字符串存在,不為空
2.2把數值轉換為格式化字符串
2.3插入特殊字符
2.4插入表情符號
2.5使用模板字面量簡化字符串拼接
2.6不區分大小寫比較字符串
2.7檢查字符串中是否包含指定的子串
2.8替換字符串出現的每一處
2.9把HTML標簽替換為具名實體
2.10使用正則表達式替換字符串中的模式
2.11從字符串中提取列表
2.12查找滿足模式的所有內容
2.13刪除字符串頭尾的空白
2.14把字符串的第一個字母轉換為大寫
2.15驗證電子郵件地址
第3章數字
3.1生成隨機數
3.2生成密碼學上安全的隨機數
3.3四舍五入到指定的小數位
3.4保留小數的準確度
3.5把字符串轉換成數字
3.6把十進制轉換成十六進制
3.7角度和弧度互相轉換
3.8計算圓弧的長度
3.9使用BigInt處理特別大的數
第4章日期
4.1獲取當前日期和時間
4.2把字符串轉換成日期
4.3在日期上增加天數
4.4比較日期及測試日期是否相同
4.5計算兩個日期之間的時間間隔
4.6把日期值格式化為字符串
第5章數組
5.1檢查一個對像是不是數組
5.2迭代數組中素
5.3檢查兩個數組是否相等
5.4把數組拆散成單獨的變量
5.5把數組傳給接受一組值的函數
5.6克隆數組
5.7合並兩個數組
5.8按位置復制數組的一部分
5.9提取符合指定條件素
5.10清空數組
5.11去除重復的值
5.12展平二維數組
5.13在數組中搜索接近素
5.14在數組中搜索滿足指定素
5.15刪除或替素
5.16按屬性值排序對像數組
5.17變換數組中的素
5.18一次計算合並數組中的全部值
5.19驗證數組內容
5.20創建沒有重復值的集合
5.21創建使用鍵素集合
第6章函數
6.1把一個函數作為參數傳給另一個函數
6.2使用箭頭函數
6.3為參數提供默認值
6.4定義接受無限參數的函數
6.5使用具名函數參數
6.6定義在閉包中存儲狀態的函數
……
為什麼每次遇到JavaScript問題都要從頭思索一番呢?這本經典實例充滿各種常見編程任務的秘籍,還有構建可在任何瀏覽器中運行的應用所需的技術。本書給出的代碼示例幾乎可以直接用到任何項目中,而且你將學到更多的JavaScript知識。書中的經典實例使用ECMAScript2020及後續版本的近期新特性,而且使用現代JavaScript編程標準。閱讀本書將學到以下知識。設置一個高效的開發環境,包含代碼編輯器、lint程序和測試服務器。提高對JavaScript函數的理解,包括箭頭句法、閉包和生成器。運用面向對像編程概念,例如類和繼承。在JavaScript中處理富媒體,包括音頻、視頻和SVG。處理HTML標記和CSS樣式。借助Node.js在任何地方使用JavaScript。使用REST、GraphQL和fetch訪問及處理遠程數據。上手使用流行的應用構建框架Express。使用promis等
(美)亞當·D.斯科特,(美)馬修·麥克唐納,(美)雪莉·鮑爾斯 著 安道 譯
亞當·D.斯科特(Adam D.Scott)生活在美國康涅狄格州,是一名工程經理、Web開發者和教育工作者。他目前在美國消費者金融保護局擔任Web開發主管,與纔華橫溢的團隊一起專注於構建開源Web應用。他從事教育工作已經十多年,經歷了很多技術變革。他教授和編寫了一繫列技術課程。