一本書講透 JavaScript
Michael Hartl 譯 趙婧宇
- 出版商: 機械工業
- 出版日期: 2024-10-01
- 定價: $474
- 售價: 8.5 折 $403
- 語言: 簡體中文
- 頁數: 173
- 裝訂: 平裝
- ISBN: 7111762193
- ISBN-13: 9787111762195
-
相關分類:
JavaScript
- 此書翻譯自: Learn Enough JavaScript to Be Dangerous: A Tutorial Introduction to Programming with JavaScript
立即出貨 (庫存 < 3)
買這商品的人也買了...
-
Learn Windows PowerShell in a Month of Lunches, 3/e (繁體中文版)$680$530 -
PowerShell 流程自動化攻略 (Powershell for Sysadmins: A Hands-On Guide to Automating Your Workflow)$500$425 -
漫畫Java$599$569 -
$300看漫畫學 Python 2:有趣、有料、好玩、好用 (全彩進階版) -
高速建立大型桌面應用 - 全新 Electron 框架現在就動手做$880$695 -
OAuth 2.0 從入門到實戰:利用驗證和授權守護 API 的安全$600$468 -
$300看漫畫學 Python:有趣、有料、好玩、好用 (全彩修訂版) -
$422Node.js+Express + MongoDB+Vue.js 全棧開發實戰 -
完全 OS 核心精修 - 熟稔 Windows API 高級篇$1,280$1,011 -
完全 OS 核心精修 - 熟稔 Windows API 基礎篇$980$774 -
一本書講透 IT 售前$594$564 -
$607Windows PowerShell 自動化運維大全 -
第一名的網站開發 - Node.js 全端高手昇華之路$680$537 -
Excel 商業智慧分析|樞紐分析x大數據分析工具 PowerPivot, 2/e$650$488 -
Python 設計模式與開發實務 (Python Programming with Design Patterns)$580$458 -
$254一天理解 JavaScript Promise -
Vue3 從零開始:基礎邁向實務$780$616 -
API 設計模式|簡化整合的訊息交換技術 (Patterns for API Design: Simplifying Integration with Loosely Coupled Message Exchanges)$850$672 -
簡約的軟體開發思維:用 Functional Programming 重構程式 - 以 Javascript 為例 (Grokking Simplicity: Taming Complex Software with Functional Thinking)$1,000$790 -
一本書講透 HTML、CSS 和佈局$774$735 -
推薦系統實踐入門|可應用於工作上的指引$680$537 -
$505Figma UI 設計技法與實踐 -
$815JavaScript 高級程序設計, 5/e (Professional JavaScript for Web Developers, 5/e) -
Figma UI/UX 設計技巧實戰:打造擬真介面原型, 2/e$680$530 -
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$608
簡體館年度書展|現貨2書79折3書75折 詳見活動內容 »
-
VIP 95折
深入淺出 SSD 測試 : 固態存儲測試流程 方法與工具$594$564 -
VIP 95折
MCP 開發從入門到實戰$515$489 -
85折
$806Linux x64 匯編語言編程 -
87折
$417MCP 極簡開發 : 輕鬆打造高效智能體 -
VIP 95折
RISC-V 架構 DSP 處理器設計$534$507 -
VIP 95折
硬件系統模糊測試:技術揭秘與案例剖析$419$398 -
85折
$454RAG 實踐權威指南:構建精準、高效大模型之道 -
VIP 95折
CUDA 並行編程與性能優化$714$678 -
VIP 95折
生成式視覺模型原理與實踐$288$274 -
87折
$459AI大模型:賦能通信產業 -
VIP 95折
科學預測——預見科學之美$408$388 -
VIP 95折
Processing創意編程入門:從編程原理到項目案例$299$284 -
VIP 95折
大模型驅動的具身智能 架構,設計與實現$534$507 -
VIP 95折
納米級CMOS VLSI電路(可制造性設計)$474$450 -
VIP 95折
Manus應用與AI Agent設計指南:從入門到精通$359$341 -
VIP 95折
高薪Offer 簡歷、面試、談薪完全攻略$414$393 -
VIP 95折
軟件系統優化$534$507 -
VIP 95折
芯片的較量 (日美半導體風雲)$414$393 -
VIP 95折
Manus AI 智能體從入門到精通$294$279 -
87折
$981深度學習:基礎與概念 -
79折
$469GitHub Copilot 編程指南 -
79折
$425Cursor 與 Copilot 開發實戰 : 讓煩瑣編程智能化 -
79折
$512C#核心編程200例(視頻課程+全套源程序) -
VIP 95折
Verilog HDL計算機網絡典型電路算法設計與實現$354$336 -
VIP 95折
SAAS + AI 架構實戰:業務解析、架構設計、AI 應用$708$673
簡體館年度書展|現貨2書79折3書75折 詳見活動內容 »
-
VIP 95折
深入淺出 SSD 測試 : 固態存儲測試流程 方法與工具$594$564 -
VIP 95折
MCP 開發從入門到實戰$515$489 -
85折
$806Linux x64 匯編語言編程 -
87折
$417MCP 極簡開發 : 輕鬆打造高效智能體 -
VIP 95折
RISC-V 架構 DSP 處理器設計$534$507 -
VIP 95折
硬件系統模糊測試:技術揭秘與案例剖析$419$398 -
85折
$454RAG 實踐權威指南:構建精準、高效大模型之道 -
VIP 95折
CUDA 並行編程與性能優化$714$678 -
VIP 95折
生成式視覺模型原理與實踐$288$274 -
87折
$459AI大模型:賦能通信產業 -
VIP 95折
科學預測——預見科學之美$408$388 -
VIP 95折
Processing創意編程入門:從編程原理到項目案例$299$284 -
VIP 95折
大模型驅動的具身智能 架構,設計與實現$534$507 -
VIP 95折
納米級CMOS VLSI電路(可制造性設計)$474$450 -
VIP 95折
Manus應用與AI Agent設計指南:從入門到精通$359$341 -
VIP 95折
高薪Offer 簡歷、面試、談薪完全攻略$414$393 -
VIP 95折
軟件系統優化$534$507 -
VIP 95折
芯片的較量 (日美半導體風雲)$414$393 -
VIP 95折
Manus AI 智能體從入門到精通$294$279 -
87折
$981深度學習:基礎與概念 -
79折
$469GitHub Copilot 編程指南 -
79折
$425Cursor 與 Copilot 開發實戰 : 讓煩瑣編程智能化 -
79折
$512C#核心編程200例(視頻課程+全套源程序) -
VIP 95折
Verilog HDL計算機網絡典型電路算法設計與實現$354$336 -
VIP 95折
SAAS + AI 架構實戰:業務解析、架構設計、AI 應用$708$673
相關主題
商品描述
本書全面介紹了JavaScript技術,並闡述如何基於當下開發人員常用的開發工具編寫實用性高的JavaScript程式。
有別於大多JavaScript教學課程,本書將JavaScript視為一種通用的程式語言,因此範例程式不會侷限於瀏覽器。
書中介紹了交互式HTML網頁、命令列程式、自備的JavaScript軟件包及軟件開發實踐,
如版本控制、函數式程式設計和測試驅動的開發,也對JavaScript的使用及複雜的技術進行了詳細介紹。
作者簡介
邁克爾·哈特爾(Michael Hartl)畢業於哈佛大學,擁有加州理工學院的物理學博士學位,並且是Y Combinator企業家計劃的成員。他曾任教加州理工學院,並獲得了教學卓越終身成就獎。
他著有十幾本書籍,並且是 Learn Enough系列書籍的聯合創始人和主編。本書是 Learn Enough系列書籍中的一本,該系列書籍還包括《一本書講透命令行工具、文本編輯器和Git》《一本書講透Python編程》《一本書講透HTML、CSS和佈局》。同時,他也是 Tau Day 的創始人及The Tau Manifesto和Ruby on Rails Tutorial書籍的作者。
目錄大綱
前 言
第1章 「Hello, World!」程序 1
1.1 JavaScript簡介 3
1.2 Web瀏覽器中的JS 4
1.3 REPL中的JS 10
1.4 文件中的JS 13
1.5 Shell腳本中的JS 14
第2章 字串 16
2.1 字串基礎 16
2.2 拼接與內插 17
2.3 輸出打印 21
2.4 屬性、布林值與控制流 23
2.5 方法 29
2.6 字串疊代 32
第3章 數組 35
3.1 分割split() 35
3.2 訪問數組 36
3.3 數組分片slice() 37
3.4 更多數組操作方法 38
3.5 數組疊代 40
第4章 其他原生物件 42
4.1 Math和Number物件 42
4.2 Date 45
4.3 正規表示式 47
4.4 簡單物件 53
4.5 應用:獨特單字 54
第5章 函數 60
5.1 定義函數 60
5.2 文件中的函數 63
5.3 方法鏈 69
5.4 疊代 72
第6章 函數式程式設計 76
6.1 Map函數 77
6.2 Filter函數 80
6.3 Reduce 函數 82
第7章 對象與原型 87
7.1 定義對象 87
7.2 原型 90
7.3 變更原生物件 95
第8章 測試與測試驅動開發 97
8.1 測試設定 97
8.2 初始化測試範圍 100
8.3 RED(測試不通過) 104
8.4 GREEN(測試通過) 109
8.5 重構 113
第9章 事件和DOM操作 120
9.1 有效的迴文頁 120
9.2 事件監聽器 124
9.3 動態HTML 130
9.4 表單處理 133
第10章 Node.js中的shell腳本 139
10.1 讀取文件 139
10.2 從URL讀取資訊 141
10.3 命令列中的DOM操作 145
第11章 完整的應用程式範例:圖片庫 153
11.1 為圖片庫做準備工作 154
11.2 更改圖片庫的圖像 158
11.3 設定目前影像 164
11.4 更改影像資訊 167
11.5 結論 172
