JavaScript 基礎語法詳解
張旭乾
- 出版商: 清華大學
- 出版日期: 2022-03-01
- 定價: $534
- 售價: 7.9 折 $422
- 語言: 簡體中文
- ISBN: 7302589860
- ISBN-13: 9787302589860
-
相關分類:
JavaScript
立即出貨
買這商品的人也買了...
-
設計模式的解析與活用 (Design Patterns Explained: A New Perspective on Object-Oriented Design, 2/e)$480$374 -
$312Web API 的設計與開發 (Web API : the Good Parts) -
單元測試的藝術, 2/e (The Art of Unit Testing: with examples in C#, 2/e)$650$507 -
演算法圖鑑:26種演算法 + 7種資料結構,人工智慧、數據分析、邏輯思考的原理和應用 step by step 全圖解$450$356 -
網頁程式設計 ASP.NET MVC 5.x 範例完美演繹, 2/e$640$506 -
商業級 ASP.NET MVC 樣式與架構實務$550$468 -
JavaScript 技術手冊$560$420 -
ASP.NET Core 與 RESTful API 開發實戰$474$450 -
$597ASP.NET Core 3 框架揭秘 (上下冊) -
$505.NET Core 底層入門 -
$559ASP.NET Core 3 全棧 Web 開發 : 使用 .NET Core 3.1 和 Angular 9 (第三版) -
跟著 iOS Developer 一起學寫 Android App(iT邦幫忙鐵人賽系列書)$420$328 -
iOS 14 程式設計開發與應用:奠定基礎概念+活用開發技巧 + 引領新手輕鬆上手$690$538 -
編寫程式的邏輯:如何用物件導向實作複雜的業務需求$680$530 -
最輕巧前端框架首選:Vue.js 完整專案開發實作$780$546 -
深入淺出設計模式, 2/e (Head First Design Patterns: Building Extensible and Maintainable Object-Oriented Software, 2/e)$980$774 -
從 Hooks 開始,讓你的網頁 React 起來 (第二版)(iT邦幫忙鐵人賽系列書)$720$562 -
哎呀!不小心刻了一套 React UI 元件庫 : 從無到有輕鬆上手(iThome鐵人賽系列書)$650$507 -
輕鬆自學 ASP.NET Core MVC(.NET 8):從建置到部署的 Web 程式經典範例實作$780$616 -
設計模式之美$580$458 -
React 思維進化:一次打破常見的觀念誤解,躍升專業前端開發者(iThome鐵人賽系列書)【軟精裝】$790$616 -
$398React Native 移動開發實戰, 3/e -
寫程式的 AI 戰友 – VS Code x GitHub Copilot$720$569 -
Claude Code Vibe Coding 開發手冊$750$593 -
Vibe Coding 提示詞全攻略! 從概念到業界實戰:提示工程 / 程式碼維護 / Cursor / ChatGPT Codex / Lovable$690$518
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$576 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
78折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$390 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
目錄大綱
目錄
第1章簡介
1.1發展歷史
1.2ECMAScript提案流程
1.3運行JavaScript
1.4瀏覽器環境
1.5Node.js環境
1.6開發工具
1.7基礎語法概覽
1.7.1變量與數據類型
1.7.2運算符
1.7.3流程控制
1.7.4函數
1.8嚴格模式
1.9小結
第2章基礎知識
2.1程序結構
2.2變量
2.2.1定義變量
2.2.2變量的命名規範
2.3常量
2.3.1定義常量
2.3.2常量的命名規範
2.4數據類型
2.4.1typeof
2.4.2Number類型
2.4.3Boolean類型
2.4.4String類型
2.4.5Null與Undefined類型
2.4.6Object類型
2.4.7Symbol類型
2.4.8BigInt類型
2.4.9Array類型
2.4.10基本類型的特點
2.5數據類型轉換
2.5.1隱式類型轉換
2.5.2顯式類型轉換
2.6小結
第3章運算符
3.1賦值運算符
3.2數學運算符
3.2.1一元數學運算符
3.2.2二元數學運算符
3.2.3計算順序與優先級
3.3比較運算符
3.4邏輯運算符
3.5Nullish Coalescing運算符
3.6三目運算符
3.7位運算符
3.7.1與運算
3.7.2或運算
3.7.3異或運算
3.7.4取反運算
3.7.5左移運算
3.7.6右移運算
3.7.7補零右移運算
3.8組合運算符
3.9其他運算符
3.10優先級表
3.11小結
第4章流程控制
4.1語句
4.2if...else語句
4.3if...else if...else語句
4.4switch...case語句
4.5while語句
4.6do...while語句
4.7for語句
4.8break和continue語句
4.9label語句
4.10小結
第5章函數
5.1聲明函數
5.2調用函數
5.3函數表達式
5.4箭頭函數
5.5可選與默認參數
5.6可變長度參數
5.6.1arguments
5.6.2rest運算符
5.7回調函數
5.8作用域
5.8.1全局作用域
5.8.2局部作用域
5.8.3提升機制
5.8.4臨時隔離區
5.9閉包
5.10遞歸
5.11高階函數
5.12柯裏化
5.13Memoization
5.14純函數
5.15小結
第6章數組
6.1創建數組
6.2訪問數組
6.3修改元素
6.4刪除元素
6.5棧和隊列模式
6.6數組遍歷
6.7數組過濾和測試
6.8數組排序
6.9數組連接
6.10數組裁切
6.11搜索元素
6.12數組與字符串
6.13數組填充
6.14數組復制
6.15扁平化
6.16解構賦值
6.17擴展語法
6.18多維數組
6.19小結
第7章對象
7.1創建對象
7.1.1簡化屬性
7.1.2計算屬性名
7.2訪問與添加對象屬性
7.3遍歷對象屬性
7.4刪除對象屬性
7.5getters和setters
7.6屬性描述符
7.6.1配置屬性描述符
7.6.2配置多個屬性描述符
7.6.3獲取屬性描述符
7.6.4不可擴展對象
7.7原型
7.7.1獲取原型對象
7.7.2原型鏈
7.7.3Object.create()
7.8構造函數
7.8.1定義
7.8.2this
7.9toString()和valueOf()
7.10call()、apply()與 bind()
7.10.1call()
7.10.2apply()
7.10.3bind()
7.11對象復制
7.12解構賦值與rest運算符(對象)
7.13with語句
7.14值傳遞與引用傳遞
7.15小結
第8章面向對象基礎
8.1簡介
8.2創建類
8.2.1定義構造函數
8.2.2實例化對象
8.2.3添加行為
8.2.4註意事項
8.3實現繼承
8.4抽象類
8.5成員變量
8.6靜態成員
8.7小結
第9章字符串與正則表達式
9.1字符串介紹
9.2字符串遍歷
9.3字符串操作
9.3.1拼接
9.3.2裁切
9.3.3搜索
9.3.4分割
9.3.5其他操作
9.4模板字符串
9.5正則表達式介紹
9.6正則表達式語法
9.6.1特殊字符匹配
9.6.2匹配次數
9.6.3區間、邏輯和界定符
9.6.4分組
9.7字符串中的正則
9.8RegExp對象
9.9常見的正則表達式
9.10小結
第10章內置對象
10.1基本類型包裝對象
10.2Math
10.3Date
10.3.1獲取日期
10.3.2修改日期
10.3.3解析日期
10.3.4日期比較
10.4JSON
10.4.1序列化
10.4.2反序列化
10.5Set
10.6Map
10.7疊代器、可疊代對象和生成器
10.7.1疊代器
10.7.2可疊代對象
10.7.3生成器與生成器函數
10.8TypedArray
10.8.1創建類型數組
10.8.2屬性和方法
10.9Symbol
10.9.1Symbol.match
10.9.2Symbol.toStringTag
10.9.3Symbol.isConcatSpreadable
10.9.4Symbol.toPrimitive
10.9.5Symbol.hasInstance
10.9.6Symbol.species
10.10Console
10.10.1調試
10.10.2顯示
10.10.3記錄
10.11Reflect
10.12Proxy
10.12.1處理對象
10.12.2不變性
10.12.3可回收代理
10.13小結
第11章異常處理
11.1捕獲異常
11.2throw拋出異常
11.3Error對象
11.4自定義異常
11.5finally
11.6捕獲多個異常
11.7小結
第12章異步編程
12.1setTimeout()
12.2setInterval()
12.3Promise
12.3.1創建Promise
12.3.2鏈式調用
12.3.3處理異常
12.3.4執行多個Promise
12.4async/await
12.4.1定義異步函數
12.4.2使用await
12.4.3處理異常
12.5異步疊代
12.6Event Loop
12.6.1調用棧
12.6.2Event Loop
12.7小結
第13章模塊化
13.1實現模塊化的方式
13.2模塊化配置
13.2.1導出模塊
13.2.2導入模塊
13.2.3默認導出
13.2.4別名導入
13.2.5再導出
13.2.6動態導入
13.3Node.js原生模塊管理
13.4小結
第14章案例與總結
14.1面向對象設計示例: 線上服裝商城
14.1.1需求
14.1.2Clothing衣服類
14.1.3Store商城類
14.1.4User用戶類
14.1.5Address地址類
14.1.6Cart購物車類
14.1.7Order訂單類
14.1.8示例
14.2函數式編程示例: 擴展數組API
14.2.1唯一元素
14.2.2交集
14.2.3並集
14.2.4差集
14.2.5對稱差集
14.2.6求和
14.2.7平均值
14.2.8範圍
14.2.9分割
14.2.10頻次
14.2.11導出
14.2.12調用示例
14.3下一步規劃
14.3.1前端
14.3.2後端
14.3.3特定領域
14.4寫在最後



