新一代 JavaScript 程式設計精解 -《對應 ECMAScript 全新語法標準》

  • 365天內有 20↑個人買過此商品
  • 館長推薦 ☆★★★★
分享:

商品訊息

  • 追蹤分類 ?
  • 作者:山田祥寬 追蹤作者 ?
  • 出版社:旗標 追蹤出版社 ?
  • 出版日:2018/9/19
  • ISBN:9789863125068
  • 適讀年齡:全齡適讀
  • 定價:580
  • 特價:88510
  • 紅利可抵: 15
  • 到店取貨:
    宅配:
  • 配送地區: 全球、 香港OK、 台澎金馬
  • 付款方式: ATM、 信用卡、 LINE Pay、 街口帳戶支付、 貨到付款、 PayPal、 FamiPort、 取貨付款
  • 此商品會員日可再折扣
    預計 2019/6/26 出貨 查詢門市庫存? 團體訂購

強力推薦

內容簡介

大幅收錄 ES 全新語法,
化繁為簡的視覺化範例圖解帶你紮穩基礎!

JavaScript 是網站製作時的重要技術, 從早期的製作網頁特效、進行簡單運算處理, 其功能不斷進化, 例如運用 Ajax 可與伺服器進行非同步通訊…等, 已晉升為 Web 應用程式開發的要角, 是前端工程師一定要深入學習的技術。

而 JavaScript 在 ES6 版本 (泛指 ES6~ES9 及之後的新語法標準) 發佈後, 其語法撰寫規則有了大幅度的改變, 也增加了許多新功能, 例如運用箭頭函數 (Arrow Function) 可用更簡短的語法來表示, 提高程式碼的閱讀性;導入 class 指令, 讓以往撰寫不便的物件導向程式設計變得更直覺…等。

本書大幅收錄新一代的 ES 語法標準, 透過視覺化的示意圖詳盡解說新語法的撰寫邏輯, 不管您是初學 JavaScript 的新手, 或是想了解全新語法的學習者, 都能快速上手, 紮穩 JavaScript程式設計的基本功!

本書特色

【詳盡解說 ECMAScript 全新語法標準】
‧箭頭函數 (Arrow Function)
‧class 指令
‧let 指令
‧for…of 迴圈
‧產生器 (Generator)
‧Promise / Set/ Map/ Symbol 物件
‧樣板字串 (Template Strings)
‧模組系統 (Module System)
...更多豐富新功能解說盡在本書

【傳授實務的 JavaScript 開發技巧】
‧單元測試 - Jasmine
‧利用文件註解說明程式碼內容 - JSDoc
‧利用建置工具自動執行例行作業 - Grunt
‧新舊版程式轉碼器 - Babel

作者

山田祥寬 Yoshihiro Yamada

畢業於一橋大學經濟學部。
Microsoft MVP for Visual Studio and Development Technologies。
2003 年 4 月起成為資訊領域的自由撰稿人,
現為「WINGS Project」(https://wings.msn.to) 資訊叢書網站核心成員。

目錄

Chapter 1 認識 JavaScript
1-1 JavaScript 的基本介紹
1-2 新一代的 JavaScript - ECMAScript 新語法標準
1-3 瀏覽器內建的開發者工具

Chapter 2 基本語法】
2-1 JavaScript 基本語法
2-2 變數/常數
2-3 資料型別
2-4 運算子
2-5 控制語法

Chapter 3 基本資料操作 內建物件】
3-1 何謂物件
3-2 存取基本資料的物件
3-3 管理 / 操作值的集合 - Array / Map / Set 物件
3-4 操作日期 / 時間-Date 物件
3-5 使用正規表示式操作字串 - RegExp 物件
3-6 所有物件的樣板 - Object 物件
3-7 提供 JavaScript 程式設計常用功能 - Global 物件

Chapter4 彙整重複執行的程式 函數】
4-1 何謂函數
4-2 定義函數的 4 個注意事項
4-3 變數可被參考的區域 - 作用範圍 (Scope)
4-4 參數的各種寫法
4-5 ES6 之後的參數寫法
4-6 函數呼叫與傳回值
4-7 進階函數主題

Chapter5 大型程式開發的通用模式 物件導向語法】
5-1 JavaScript 物件導向的特徵
5-2 建構子 (Constrcutor) 問題與原型 (Prototype)
5-3 物件繼承 - 原型鏈 (Prototype Chain)
5-4 進階物件導向語法
5-5 ES6 之後的物件導向語法

Chapter6 操作 HTML XML DOM (Document Object Model)
6-1 DOM 的基礎知識
6-2 認識客戶端 JavaScript
6-3 取得 / 設定屬性值及文字
6-4 存取表單元素
6-5 新增 / 取代 / 移除節點
6-6 使用 JavaScript 操作樣式表
6-7 進階事件處理

Chapter7 客戶端網站 JavaScript 開發究極】
7-1 瀏覽器物件的基礎功能
7-2 輸出除錯資訊 - Console 物件
7-3 儲存使用者資料 - Storage 物件
7-4 實作伺服器協作的 Rich UI - Ajax
7-5 簡單表示非同步處理 - Promise 物件
7-6 背景執行 JavaScript 程式 - Web Worker

Chapter 8 實務開發常使用的技巧】
8-1 單元測試 - Jasmine
8-2 利用文件註解說明程式碼內容 - JSDoc
8-3 利用建置工具自動執行例行作業 - Grunt
8-4 新舊版程式轉碼器 - Babel
8-5 撰寫易讀且好維護的程式 - 程式設計規範

詳細資料

詳細資料

    • 編/譯者
    • 林子政
    • 語言
    • 中文繁體
    • 規格
    • 平裝
    • ISBN
    • 9789863125068
    • 分級
    • 普通級
    • 開數
    • 18開17*23cm
    • 頁數
    • 448
    • 出版地
    • 台灣
    • 適讀年齡
    • 全齡適讀

訂購須知

下載『金石堂APP』並開啟推播設定,隨時掌握出貨動態:

Google play
App Store

    商品運送說明:

  • 本公司所提供的產品配送區域範圍目前僅限台灣本島。注意!收件地址請勿為郵政信箱。
  • 商品將由廠商透過貨運或是郵局寄送。消費者訂購之商品若無法送達,經電話或 E-mail無法聯繫逾三天者,本公司將取消該筆訂單,並且全額退款。
  • 當廠商出貨後,您會收到E-mail及APP出貨通知,您也可透過【訂單查詢】確認出貨情況。
  • 建議您可下載『金石堂APP』並開啟推播設定,即可收到出貨通知。
  • 產品顏色可能會因網頁呈現與拍攝關係產生色差,圖片僅供參考,商品依實際供貨樣式為準。
  • 如果是大型商品(如:傢俱、床墊、家電、運動器材等)及需安裝商品,請依商品頁面說明為主。訂單完成收款確認後,出貨廠商將會和您聯繫確認相關配送等細節。
  • 偏遠地區、樓層費及其它加價費用,皆由廠商於約定配送時一併告知,廠商將保留出貨與否的權利。

提醒您!!
金石堂及銀行均不會請您操作ATM! 如接獲電話要求您前往ATM提款機,請不要聽從指示,以免受騙上當!

此商品會員日可再折扣
預計 2019/6/26 出貨 參考庫存量:1 查詢門市庫存? 團體訂購

39