-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
JavaScript專家編程 版權信息
- ISBN:9787115392763
- 條形碼:9787115392763 ; 978-7-115-39276-3
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
JavaScript專家編程 本書特色
javascript是一種腳本語言,已廣泛用于web應用開發。本書就是一本引導讀者深入學習javascript,并能成為javascript專家的書。 全書共10章,分別介紹了對象和原型、函數、閉包、術語、異步編程、javascript的irl、編程風格、工作流程、代碼質量、提高可測試性等內容。通過一系列內容和示例的講解,本書進一步剖析了javascript的內部機制,為讀者呈現更加全面的javascript。 本書適合有一定經驗的javascript開發人員閱讀,能夠幫助讀者更好地認識和運用javascript語言。
JavaScript專家編程 內容簡介
本書是javascript深入學習的權威指南。難得的javascript中級到高級的作品,深入探討語言機制和底層工作原理。 本書幫助讀者深入理解javascript,構建更好的應用程序。 作者挑選了javascript語言重要的內部工作原理,設計成一張“藏寶圖”,你可以跟著這張藏寶圖找到*后的寶藏。通過學習本書,挖掘javascript中的這些概念,*后你會對javascript有更深入的了解。
JavaScript專家編程 目錄
1.1 鳥瞰javascript
腳本設計
1.2 對象概述
1.2.1 對象化
1.2.2 原型編程
1.3 小結
第2章 函數
2.1 javascript中的代碼塊
2.2 小結
第3章 了解閉包
3.1 作用域的真相
3.1.1 理解this關鍵字
3.1.2 塊級作用域
3.2 **個閉包程序
3.3 為什么要用閉包
對象工廠
3.4 小結
第4章 術語和俚語
4.1 jargon.prototype = new slang()
什么是編程術語?
4.2 強轉
4.2.1 轉為string
4.2.2 轉為數字
4.2.3 強轉的陷阱
4.3 邏輯運算符
4.3.1 邏輯與(&&)
4.3.2 邏輯或(||)
4.3.3 邏輯非(!)
4.4 位變換
4.4.1 按位與(&)
4.4.2 按位或(|)
4.4.3 按位異或(^)
4.4.4 按位非(~)
4.4.5 位移操作(<<,>>,>>>)
4.5 不易讀代碼
4.5.1 暗中的eval
4.5.2 各種進制
4.5.3 使用unicode編碼的變量
4.5.4 真正的wat在這里
4.6 小結
4.7 補充參考資料
第5章 異步生活
5.1 理解javascript中的并發 并發
5.2 理解javascript的事件循環
5.2.1 運行至完成
5.2.2 事件觸發的設計
5.2.3 事件循環的內部
5.3 回調
5.3.1 感知性能
5.3.2 連續傳遞風格
5.3.3 回調地獄
5.4 promise:從未來返回 使用promise
5.5 生成器和協程
5.5.1 生成器
5.5.2 協程的約定
5.5.3可持續生成器
5.6 web workers
5.6.1 并發
5.6.2 知道什么時候做一個工頭
5.6.3 雇用worker
5.7 小結
其他資源
第6章 javascript的irl
6.1 硬件崇拜者日記
6.1.1 消防軟管
6.1.2 每個人都可以玩的硬件
6.1.3 了解物理硬件
6.2 物理計算物聯網
6.3 為什么要使用javascript
6.3.1 搭建橋梁
6.3.2 響應式編程范式
6.4 nodebots:快速,廉價和伺服控制
6.4.1 repl
6.4.2 為何要多此一舉
6.4.3 前提條件
6.4.4 arduino ide
6.4.5 node串行端口
6.4.6 firmata
6.4.7 johnny-five
6.5 fauxbots
6.6 其他資源
第7章 風格
7.1 什么是風格
7.2 什么是編程風格
7.2.1 一致性
7.2.2 表達能力
7.2.3 簡潔
7.2.4 約束性
7.3 javascript風格指南
7.3.1 視覺清晰度規則
7.3.2 計算效率規則
7.4 施行代碼風格
7.4.1 beautifiers
7.4.2 通過ide執行
7.5 小結
第8章 工作流程
8.1 不要鏟雪
8.2 什么是工作流程
8.3 合理的javascript開發流程
8.4 工具的選擇
8.4.1 訂購工具
8.4.2 依賴關系管理
8.4.3 保護升級路徑
8.5 引導程序
8.6 開發 coffeescript示例
8.7 測試
8.7.1 如何測試
8.7.2 karma
8.7.3 phantomjs
8.7.4 測試什么
8.8 構建
8.8.1 編譯
8.8.2 分析
8.8.3 拼接
8.8.4 優化
8.8.5 測試
8.8.6 通知
8.9 支持
8.9.1 javascript中的錯誤報告
8.9.2 源碼映射
8.10 小結
第9章 代碼質量
9.1 定義代碼質量
9.1.1 主觀質量
9.1.2 客觀質量
9.2 如何度量質量
9.3 為什么要度量代碼質量
9.4 度量javascript代碼質量
靜態代碼分析
9.5 小結
第10章 提高可測試性
10.1 為什么測試無法測試
10.1.1 測試謬論
10.1.2 確認偏見
10.2 找到基線
10.2.1 語句覆蓋
10.2.2 函數覆蓋
10.2.3 分支覆蓋
10.2.4 istanbul
10.2.5 覆蓋率偏見
10.3 偏見消除測試
10.3.1 模糊測試
10.3.2 jscheck
10.3.3 自動測試
10.4 小結
JavaScript專家編程 作者簡介
Mark Daggett是一名具有開拓精神的新媒體藝術家,是一名專業的開發人員,是在堪薩斯城的一個社會創新實驗室Humansized公司的CEO。他是Pledgie.com(一個流行的眾籌平臺)的合伙創始人,是藝術學的兼職教授。他曾在用戶體驗和用戶交互設計、概念開發以及戰略領域工作了近20年,擔任過各種啟動企業、咨詢以及顧問的角色。他是洛克菲勒新媒體獎提名人,并曾經被《紐約時報》(New York Times)、《世界報》(Le Monde)、《連線》雜志(WIRED Magazine)以及《表面》(Surface Magazine)雜志等報道過。Mark的個人網站是http://www. markdaggett.com,Twitter賬號是@ heavysixer。
- >
有舍有得是人生
- >
山海經
- >
史學評論
- >
苦雨齋序跋文-周作人自編集
- >
龍榆生:詞曲概論/大家小書
- >
企鵝口袋書系列·偉大的思想20:論自然選擇(英漢雙語)
- >
煙與鏡
- >
伊索寓言-世界文學名著典藏-全譯本