書名: 新一代 JavaScript 程式設計精解 -《對應 ECMAScript 全新語法標準》
作者: 山田祥寬
譯者: 林子政
ISBN: 9789863125068
出版社: 旗標
書籍開數、尺寸: 17x23x2.24
頁數: 448
內文印刷顏色: 雙色
定價: 580
售價: 522
庫存: 已售完
LINE US! 詢問這本書 團購優惠、書籍資訊 等
此書籍已售完,調書籍需2-5工作日。建議與有庫存書籍分開下單

付款方式: 超商取貨付款 line pay
信用卡 全支付
線上轉帳 Apple pay
物流方式: 超商取貨
宅配
門市自取

詳細資訊

【簡介】  大幅收錄 ES 全新語法,   化繁為簡的視覺化範例圖解帶你紮穩基礎!   JavaScript 是網站製作時的重要技術, 從早期的製作網頁特效、進行簡單運算處理, 其功能不斷進化, 例如運用 Ajax 可與伺服器進行非同步通訊…等, 已晉升為 Web 應用程式開發的要角, 是前端工程師一定要深入學習的技術。   而 JavaScript 在 ES6 版本 (泛指 ES6~ES9 及之後的新語法標準) 發佈後, 其語法撰寫規則有了大幅度的改變, 也增加了許多新功能, 例如運用箭頭函數 (Arrow Function) 可用更簡短的語法來表示, 提高程式碼的閱讀性;導入 class 指令, 讓以往撰寫不便的物件導向程式設計變得更直覺…等。   本書大幅收錄新一代的 ES 語法標準, 透過視覺化的示意圖詳盡解說新語法的撰寫邏輯, 不管您是初學 JavaScript 的新手, 或是想了解全新語法的學習者, 都能快速上手, 紮穩 JavaScript程式設計的基本功! 【目錄】 【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 撰寫易讀且好維護的程式 - 程式設計規範

為您推薦

IoT沒那麼難!新手用JavaScript入門做自己的玩具!

IoT沒那麼難!新手用JavaScript入門做自己的玩具!

類似書籍推薦給您

原價: 520 售價: 442 現省: 78元
立即查看
HTML/CSS/JavaScript與前端框架的完美結合:使用Bootstrap與PWA技術,新手從這開始!(好評回饋版) (3版)

HTML/CSS/JavaScript與前端框架的完美結合:使用Bootstrap與PWA技術,新手從這開始!(好評回饋版) (3版)

類似書籍推薦給您

【簡介】 精采內容不容錯過,好評回饋中!! 掌握HTML/CSS/JavaScript技巧, 搭配高效前端框架技術,輕鬆成為專業網頁設計師 以淺顯易懂的方式從設計網站開始談起,從網站建置的過程、設計網站原型(prototyping)的工具以及取得各式網路資源,再循序漸進介紹Web前端三大核心技術:HTML、CSS及JavaScript,並加入前端框架Bootstrap技術,加上書中介紹好用的配色工具,就算沒有美工基礎,藉由Bootstrap工具模組以及配色表,也能快速建構出專業美觀的RWD網站。 本書也安排了Progressive Web Application(PWA)技術,手把手教您逐步將網站優化為Web APP,讓網站能像Native App在手機等行動裝置建立桌面捷徑,瀏覽網頁時具有操作Native App相似的感受。 本書共分三大單元,第一單元為前端開發觀念及HTML+CSS基礎到進階教學;第二單元安排JavaScript基礎的語法以及Web資料庫的應用;第三單元介紹前端框架工具,包括Bootstrap與PWA。各章節除了實用的範例之外,在每一單元也安排了整合練習,讓讀者能加強學習並驗收學習成果,累積實作經驗,適合自修與教學使用。 |適用對象| ✰對前端技術有興趣卻不知從何入門的初學者 ✰前端開發技術相關從業人員 ✰大專院校網站設計相關課程教材 |重點特色| ✰以淺顯易懂的方式快速了解前端開發的觀念及技術。 ✰熟悉網站原型(prototyping)並善用網路工具與資源加以實作。 ✰循序漸進介紹Web前端三大核心技術:HTML、CSS及JavaScript。 ✰活用前端框架Bootstrap技術以及工具模組,建構RWD網站。 ✰使用Progressive Web Application(PWA)技術,逐步將網站優化為Web APP。 精采內容不容錯過,好評回饋中!! 本書共分三大單元,第一單元為前端開發觀念及HTML+CSS基礎到進階教學;第二單元安排JavaScript基礎的語法以及Web資料庫的應用;第三單元介紹前端框架工具,包括Bootstrap與PWA。各章節除了實用的範例之外,在每一單元也安排了整合練習,讓讀者能加強學習並驗收學習成果,累積實作經驗,適合自修與教學使用。 【目錄】 CHAPTER 01 網站開發的觀念與技術 1-1 網站開發的基礎觀念 1-1-1 網站及網頁 1-1-2 網頁開發的前端與後端 1-1-3 網址的組成 1-2 網站建置流程與技術 1-2-1 擬定網站主題 1-2-2 規劃網站架構與內容 1-2-3 製作網頁工具 1-2-4 上傳雲端 1-3 網頁介面原型建構工具 1-3-1 網站原型架構 1-3-2 介面線框與原型工具 1-3-3 實作網頁介面原型 CHAPTER 02 HTML與CSS基礎 2-1 學習HTML前的準備工作 2-1-1 建立HTML文件 2-1-2 自動生成HTML5架構程式碼 2-2 HTML語法概念與架構 2-2-1 HTML的標記型態 2-2-2 HTML的組成 2-2-3 標記屬性的運用 2-3 HTML5文件結構與語意標記 2-3-1 語意化的HTML標記 2-3-2 HTML5宣告與編碼設定 2-4 認識CSS基本架構 2-4-1 使用CSS樣式表 2-4-2 CSS基本格式 2-4-3 認識CSS選擇器 2-4-4 CSS的度量單位 2-4-5 CSS的顏色表示法 CHAPTER 03 HTML常用標記 3-1 排版相關標記 3-1-1 瀏覽器呈現網頁的過程 3-1-2 標題標記 3-1-3 段落及換行標記 3-2 項目列表清單 3-2-1 有序列表 3-2-2 無序列表清單 3-2-3 定義列表 3-3 表格與表單 3-3-1 表格 3-3-2 表單 3-3-3 表單元件 3-4 插入圖片與超連結 3-4-1 插入圖片 3-4-2 超連結 3-4-3 內置框架(iframe) 3-5 div標記與span標記 3-5-1 認識div標記 3-5-2 認識span標記 3-5-3 替程式碼加上註解 3-5-4 使用特殊符號及Emoji字符集 CHAPTER 04 CSS常用語法 4-1 文字與段落樣式 4-1-1 文字樣式 4-1-2 文字段落樣式 4-1-3 邊框 4-1-4 文繞圖 4-2 掌握CSS定位 4-2-1 網頁元件的定位(position) 4-2-2 立體網頁的定位 4-2-3 好用的calc()函式 CHAPTER 05 CSS Flexbox響應式排版 5-1 Flexbox模型概念 5-1-1 認識CSS盒子模型(Box Model) 5-1-2 認識Flexbox彈性盒子 5-2 Flexbox屬性 5-2-1 flex container屬性 5-2-2 flex Items屬性 CHAPTER 06 善用網路資源 6-1 圖庫素材分享平台 6-1-1 認識創用CC授權 6-1-2 搜尋CC授權素材 6-1-3 Icon nder-icon圖庫 6-1-4 替網站加入Logo小圖示 6-2 實用的網頁應用產生器 6-2-1 CSS Layout產生器 6-2-2 按鈕產生器 6-2-3 網站配色 CHAPTER 07 整合練習—詩詞展示網頁設計與實作 7-1 網頁架構說明 7-1-1 網頁架構圖 7-1-2 選擇合適的HTML標記 7-2 建立HTML與CSS程式碼 7-2-1 建立網頁架構的HTML語法 7-2-2 加入超連結 7-2-3 加入CSS語法 7-2-4 加入偽元素 7-2-5 利用Icon Fonts產生社群圖示 CHAPTER 08 JavaScript基礎 8-1 認識JavaScript 8-1-1 JavaScript基本觀念 8-1-2 JavaScript運行環境 8-1-3 瀏覽器主控台console 8-1-4 JavaScript語法架構 8-2 JavaScript基礎語法 8-2-1 JavaScript語法架構 8-2-2 JavaScript註解符號 8-2-3 資料型別(Data Type) 8-3 變數宣告與作用範圍 8-3-1 全域變數與區域變數 8-3-2 使用var關鍵字宣告變數 8-3-3 var宣告的作用域 8-3-4 使用Let關鍵字宣告變數 8-3-5 使用const關鍵字宣告常數 8-3-6 變數名稱的限制 CHAPTER 09 函式與作用域 9-1 自訂函式 9-1-1 函式的定義與呼叫 9-1-2 函式參數 9-1-3 函式回傳值 9-2 函式的多重用法 9-2-1 函式宣告式(Function Declaration) 9-2-2 函式表達式(Function Expressions) 9-2-3 物件與this關鍵字 9-2-4 立即執行函式(IIFE) CHAPTER 10 JavaScript操控DOM元素 10-1 DOM物件的方法與屬性 10-1-1 取得物件資訊 10-1-2 處理物件節點 10-1-3 屬性的讀取與設定 10-2 DOM物件的操作 10-2-1 Window物件 10-2-2 DOM集合(Collection) 10-3 DOM風格樣式 10-3-1 查詢元素樣式 10-3-2 設定元件樣式 CHAPTER 11 前端資料儲存 11-1 認識Web Storage 11-1-1 Web Storage概念 11-1-2 偵測瀏覽器是否支援Web Storage 11-2 localStorage及sessionStorage 11-2-1 存取localStorage 11-2-2 刪除localStorage 11-2-3 存取sessionStorage 11-3 IndexedDB資料庫 11-3-1 IndexedDB重要概念 11-3-2 IndexedDB基本操作 11-3-3 讀取資料 11-3-4 刪除資料 11-3-5 清空資料 CHAPTER 12 整合練習—個人通訊錄實作 12-1 網頁架構說明 12-1-1 網頁功能架構圖及線框圖 12-1-2 CSS Image Sprites 12-2 IndexedDB的CURD 12-2-1 建置資料庫物件及開啟交易 12-2-2 設定事件的處理函式 12-2-3 新增會員與新增完成 12-2-4 動態產生資料列表 12-2-5 修改與刪除單筆資料 12-2-6 清空資料與刪除資料庫 12-2-7 阻止事件傳遞與預設行為 CHAPTER 13 響應式網頁框架—Bootstrap 13-1 認識Bootstrap 13-1-1 為什麼要使用Bootstrap 13-1-2 下載Bootstrap 13-1-3 RWD的設計理念 13-2 Bootstrap排版 13-2-1 斷點(Breakpoint)與容器(Container) 13-2-2 了解Grid System 13-2-3 Viewport與Media queries 13-3 Bootstrap的樣式 13-3-1 Bootstrap通用顏色 13-3-2 Bootstrap間距 13-3-3 Bootstrap寬度與高度 13-3-4 Bootstrap文字 13-4 圖片與表格 13-4-1 響應式圖片 13-4-2 邊框圓角 13-4-3 建立Bootstrap表格 CHAPTER 14 Bootstrap擴充元件庫 14-1 導覽與選單 14-1-1 導覽列(Navigation Bar) 14-2 表單與按鈕 14-2-1 表單控制元件 14-2-2 表單排版 14-3 輪播元件(Carousel) 14-3-1 基本的輪播效果 14-3-2 利用JavaScript控制輪播 CHAPTER 15 PWA實作—我的記帳本Web App 15-1 實作「我的記帳本」網頁 15-1-1 「我的記帳本」網頁功能與介面 15-1-2 下拉式選單 15-1-3 按鈕群組 15-1-4 互動視窗 15-1-5 IndexedDB關鍵字查詢 15-1-6 善用Bootstrap Icons製作小圖示 15-2 將網頁轉換成PWA 15-2-1 什麼是PWA 15-2-2 製作各種尺寸的App圖示按鈕 15-2-3 將網頁變成PWA

原價: 690 售價: 621 現省: 69元
立即查看
JavaScript設計模式學習手冊 (1版)

JavaScript設計模式學習手冊 (1版)

類似書籍推薦給您

內容簡介   JavaScript與React開發者指南   「Addy的書是學習基本概念的最好方法,這些概念在許多用途中都很實用。這本書是將系統思維應用到工作的開發人員應具備的,任何開發人員都會在閱讀的過程中獲得讓人難以置信的回報。」   —Sarah Drasner   Google工程總監   「Addy Osmani再次出擊,對這本JavaScript設計模式經典書籍進行了令人激賞的更新。」   —Stoyan Stefanov   WebPageTest.org工程師和《JavaScript Patterns》作者   您想將現代設計模式應用在JavaScript上編寫美觀、結構化且可維護的JavaScript嗎?您想要乾淨、有效率、可管理的程式碼嗎?您想瞭解最新的最佳實務嗎?如果是的話,本書是個理想的起點。   作者Addy Osmani向您展示了如何把現代設計模式(包括模組、mixin、觀察者和中介者)應用於JavaScript和React上。您將瞭解效能和渲染模式,例如伺服器端渲染和Islands架構。您還將瞭解從現代web應用程式開發人員的角度來看,MVC、MVP和MVVM等架構型模式有何用處。   本書探討:   ‧用於建構元件和應用程式的架構型模式     ‧適用於任何層級開發人員的超過20種JavaScript和React設計模式   ‧不同的模式類別,包括建立型、結構型和行為型   ‧基本效能模式,包括動態匯入和程式碼拆分   ‧渲染模式,例如伺服器端渲染、水合、Islands架構等   此外,您還將探索現代JavaScript語法(例如JavaScript模組)、React模式(例如Hook)、高階元件(HOC)等,以便在不斷發展的Web開發世界中保持領先地位。 作者介紹 作者簡介 Addy Osmani   Google工程主管,領導Chrome開發者體驗團隊,幫助人們在建構web應用時能夠快速又愉悅。 目錄 前言 第1章 設計模式簡介 第2章 「模式」性測試、原型模式和三法則 第3章 建構和編寫模式 第4章 反模式 第5章 現代 JavaScript 語法和特性 第6章 設計模式的分類 第7章 JavaScript 設計模式 第8章 JavaScript MV* 模式 第9章 非同步程式設計模式 第10章 模組式JavaScript 設計模式 第11章 命名空間化模式 第12章 React.js 設計模式 第13章 渲染模式 第14章 React.js 的應用程式結構 第15章 結論 附錄:參考資料 索引

原價: 580 售價: 493 現省: 87元
立即查看
資料視覺化|使用Python與JavaScript (2版)

資料視覺化|使用Python與JavaScript (2版)

類似書籍推薦給您

特色 擷取、清理、分析與轉換資料 「Kyran的書包含了大量資訊,從D3.js細節說明,到如何建構出由客製化互動式儀表板所使用的、且由資料庫所支持的API。可以肯定地說,您將從這本書中學到很多東西!」 —Peter Cook, 《D3 Start to Finish》作者 如何將原始、未經處理的資料轉化為動態的互動式web視覺化?在這本實用的書中,作者Kyran Dale向資料科學家、分析師以及Python、JavaScript開發人員,展示如何為工作建立理想的工具鏈。藉由提供引人入勝的範例以及分享得之不易的實務經驗,本書將引導您善用最佳的Python和JavaScript程式庫。 Python為爬取、清理和處理資料提供強大、成熟的程式庫。在web視覺化程式設計方面,JavaScript是最好的語言。這兩種語言相得益彰,可以幫助您建立現代web視覺化工具鏈。 您將學習如何: ‧使用爬取或web API(Requests、Scrapy、Beautiful Soup)獲取資料 ‧在NumPy生態系統(帶有pandas、Matplotlib和Seaborn的Jupyter notebook)中使用Python資料處理程式庫清理和處理資料 ‧使用靜態檔案或輕量級Python伺服器(Flask RESTful API)將資料交付到瀏覽器 ‧掌握足夠的web開發技能(HTML、CSS、JavaScript)將資料視覺化 ‧使用挖掘和精煉資料建立web圖表和視覺化(Plotly、D3) 目錄 前言 概論 Part I 基本工具包 第1章|開發設定 第2章|Python 和 JavaScript 之間的語言學習橋梁 第3章|使用 Python 讀寫資料 第4章|Webdev 101 Part II 獲取資料 第5章|使用 Python 從 Web 獲取資料 第6章|使用 Scrapy 進行重量級爬取 Part III 使用 pandas 清理和探索資料 第7章|NumPy 簡介 第8章|pandas 簡介 第9章|用 pandas 清理資料 第10章|使用 Matplotlib 來視覺化資料 第10章|用 pandas 探索資料 Part IV 交付資料 第12章|交付資料 第13章|Flask 的 RESTful 資料 Part V 使用 D3 和 Plotly 來視覺化您的資料 第14章|使用 Matplotlib 和 Plotly 把您的圖表帶到網路上 第15章|想像一個諾貝爾獎視覺化 第16章|建構視覺化 第17章|介紹 D3 —直條圖的故事 第18章|視覺化個人獎項 第19章|使用 D3 繪製地圖 第20章|視覺化個人獲獎者 第21章|選單列 第22章|結論 附錄A|D3 的 enter/exit 樣式 索引

原價: 880 售價: 748 現省: 132元
立即查看
JavaScript多執行緒|超越事件迴圈的並行

JavaScript多執行緒|超越事件迴圈的並行

類似書籍推薦給您

內容簡介   「Bryan和Thomas熟練地奠定了多執行緒開發的基礎,並巧妙地說明各種JavaScript執行時期如何實作平行計算。」   —James Snell   Node.js技術指導委員會成員   「當我開始深入研究worker執行緒時,我會很想讀這本書。它很詳細並提供很好的參考資訊。分析那章讓我忘情的大喊大叫。」   —Matteo Collina   NearForm首席軟體架構師   您準備好使用JavaScript來建構多執行緒應用程式了嗎?透過這本實用書籍,有經驗的JavaScript開發人員將可瞭解瀏覽器中所提供的web worker API和Node.js所提供的worker執行緒模組的優缺點。   作者Thomas Hunter II和Bryan English聚焦於建構多執行緒應用程式的兩種方法:一種是使用訊息傳遞,另一種則使用共享記憶體。您將學習用於實作每種方法的API,包括何時可能會想要使用其中一種方法或另一種方法,以及何時可以將它們組合。您還將接觸到基於這些方法所建構的進階樣式。   ‧瞭解如何從多執行緒程式設計中受益   ‧瞭解專用worker、共享worker和service worker之間的區別   ‧知道何時要以及何時不要在應用程式中使用執行緒   ‧透過利用Atomics物件來協調執行緒之間的通訊   ‧應用這些知識來建構高效能應用程式   ‧進行基準測試,來看看您是否會從多執行緒中受益 作者介紹 作者簡介 Thomas Hunter II   Thomas Hunter II 為數十項企業級Node.js服務做出了貢獻,並曾在一家致力於保護Node.js的公司工作。他曾在多個Node.js和JavaScript會議上發表演講、獲得了JSNSD/JSNAD認證、並且是NodeSchool SF的組織者。 Bryan English   Bryan English 是一位開源的JavaScript和Rust程式設計師和愛好者,曾從事大型企業系統、儀器和應用程式安全方面的工作。目前他是Datadog的資深開源軟體工程師。自Node.js建立後不久,他就在專業和個人專案中使用了Node.js。他還是Node.js的核心合作者,並透過多個不同的工作群組以多種方式為Node.js做出貢獻。 目錄 前言 第一章 簡介 第二章 瀏覽器 第三章 Node.js 第四章 共享記憶體 第五章 進階共享記憶體 第六章 多執行緒樣式 第七章 WebAssembly 第八章 分析 附錄 結構化複製演算法 索引

原價: 580 售價: 493 現省: 87元
立即查看