精通 JavaScript, 4/e (Eloquent JavaScript, 4/e)

Marijn Haverbeke 著 黃詩涵 譯

  • 精通 JavaScript, 4/e (Eloquent JavaScript, 4/e)-preview-1
  • 精通 JavaScript, 4/e (Eloquent JavaScript, 4/e)-preview-2
  • 精通 JavaScript, 4/e (Eloquent JavaScript, 4/e)-preview-3
  • 精通 JavaScript, 4/e (Eloquent JavaScript, 4/e)-preview-4
  • 精通 JavaScript, 4/e (Eloquent JavaScript, 4/e)-preview-5
  • 精通 JavaScript, 4/e (Eloquent JavaScript, 4/e)-preview-6
  • 精通 JavaScript, 4/e (Eloquent JavaScript, 4/e)-preview-7
  • 精通 JavaScript, 4/e (Eloquent JavaScript, 4/e)-preview-8
精通 JavaScript, 4/e (Eloquent JavaScript, 4/e)-preview-1

相關主題

商品描述

深入網頁程式語言的世界

JavaScript這項程式語言的強項是讓使用者在網頁裡加入程式,幾乎可以說是現今所有網頁應用程式的核心,從社群媒體網站到瀏覽器上運行的遊戲都有JavaScript的身影。不僅如此,幾乎所有設備都能執行JavaScript,使其成為使用者撰寫通用程式碼的絕佳選擇。

這本經典之作的第四版將帶領各位讀者踏上網頁程式語言的學習之旅,從最基本的程式元素開始,逐步建構令人興味盎然的完整程式。本書作者不吝與讀者分享自身多年來維護熱門開放原始碼專案的親身經驗,融入實務見解和範例,讓書中文字更加生動有趣。

《精通 JavaScript 第四版》的更新焦點會放在深入介紹2024年版的JavaScript,調整某些主題的學習重心,更適切地反映現今的開發實務。

本書採用實務導向的教學方式,將理論深植於大量實例之中,激發讀者的學習動機。前半部分的章節內容會完整介紹程式語言的基礎知識,後半部分的章節則會展示如何在兩種程式開發環境中應用前面學到的知識,分別是:網頁瀏覽器和Node.js。本書還納入五個「實作專案」章節,示範如何開發更大型的程式,以對話口吻的輕鬆方式,引導讀者循序漸進學習。這些實作專案包括:路徑搜尋機器人、小型的程式語言、2D平面遊戲、小畫家程式和簡單的動態網站。

多數章節的結尾都會提出練習題來挑戰各位讀者的創造力,藉此練習運用該章節介紹過的概念和技術。本書另有建置一個學習配套網站,提供互動式環境,協助讀者操作這些練習題,探索書中的範例程式。

本書充滿豐富的啟發內容,不論讀者是想要學習JavaScript的初學者或是打算提升自我程式設計技巧的進階學習者,都能從書中找到激發你思考的亮點。

※本書程式已更新至2024年版的ECMAScript。

作者簡介

Marijn Haverbeke 對程式設計充滿熱忱,精通多種語言。他經手過的軟體系統範疇相當廣泛,從資料庫、編譯器到編輯器都有涉獵。目前經營一家小型企業,主要開發項目為其所主導的開放原始碼專案。

目錄大綱

PART I 程式語言
第1章 資料值、資料型態與運算子
第2章 程式結構
第3章 函式
第4章 資料結構:物件與陣列
第5章 高階函式
第6章 物件的秘密
第7章 實作專案:宅配機器人
第8章 臭蟲與錯誤
第9章 規則運算式
第10章 模組
第11章 非同步程式設計
第12章 實作專案:自創一個小型的程式語言

PART II 瀏覽器
第13章 Javascript與瀏覽器
第14章 文件物件模型
第15章 事件處理
第16章 實作專案:平台遊戲
第17章 繪圖:Canvas元素
第18章 HTTP與表單
第19章 實作專案:小畫家線上版

PART III NODE開發環境
第20章 伺服器端開發環境:NODE.JS入門
第21章 實作專案:技能交流網站
第22章 提升JavaScript效能的技巧

解題提示