書名: JavaScript大全 (7版)
作者: David Flanagan
版次: 7
ISBN: 9789865027322
出版社: O’REILLY
書籍開數、尺寸: 18.5x23x3.38
頁數: 752
內文印刷顏色: 單色
#資訊
#編程與軟體開發
#JavaScript
定價: 1200
售價: 1020
庫存: 已售完
LINE US! 詢問這本書 團購優惠、書籍資訊 等
此書籍已售完,調書籍需2-5工作日。建議與有庫存書籍分開下單

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

詳細資訊

JavaScript大全 第七版 系列名:網頁開發設計 ISBN13:9789865027322 出版社:美商歐萊禮 作者:David Flanagan 譯者:黃銘偉 裝訂/頁數:平裝/752頁 規格:23cm*17cm (高/寬) 出版日:2021/03/17 中國圖書分類:電腦程式語言 內容簡介 精通全世界最多人使用的程式語言   JavaScript是Web的主要語言,現今使用它的軟體開發人員比任何其他程式語言都還要多。近25年來,這本暢銷書一直都是JavaScript程式設計師不可或缺的參考指南。最新第七版已完全更新,涵蓋2020版本的JavaScript。你會發現本書到處都是有趣且富有啟發性的範例程式碼,新章節涵蓋了類別、模組、迭代器、產生器、Promise及async/await。   本書適合想要學習JavaScript的程式設計師,以及想要對JavaScript理解和精通程度提升到更高境界的Web開發人員。   本書主題包括:   ‧型別、變數、運算子、述句、物件和陣列   ‧函式、類別、模組、迭代器、產生器、Promise和async/await   ‧JavaScript標準程式庫:資料結構、正規表達式、JSON、國際化和URL   ‧Web平台:文件、元件、圖形、網路、儲存區和執行緒   ‧Node.js:緩衝區、檔案、串流、執行緒、子行程、Web客戶端和Web伺服器   ‧專業JavaScript開發人員所仰賴的工具和語言擴充功能 目錄 前言 第1章 JavaScript 簡介 第2章 語彙結構 第3章 型別、值和變數 第4章 運算式和運算子 第5章 述句 第6章 物件 第7章 陣列 第8章 函式 第9章 類別 第10章 模組 第11章 JavaScript 標準程式庫 第12章 迭代器與產生器 第13章 非同步 JavaScript 第14章 Metaprogramming 第15章 Web 瀏覽器中的 JavaScript 第16章 使用 Node 的伺服端 JavaScript 第17章 JavaScript 工具和擴充功能 索引 關於作者 + 出版記事

為您推薦

超實用 ! 155個JavaScript應用範例大全集

超實用 ! 155個JavaScript應用範例大全集

類似書籍推薦給您

原價: 450 售價: 383 現省: 67元
立即查看
最新詳解JAVASCRIPT & HTML & CSS語法辭典

最新詳解JAVASCRIPT & HTML & CSS語法辭典

類似書籍推薦給您

原價: 490 售價: 417 現省: 73元
立即查看
JAVA SCRIPT 動態網頁設計大全<旗標>

JAVA SCRIPT 動態網頁設計大全<旗標>

類似書籍推薦給您

原價: 580 售價: 522 現省: 58元
立即查看
單元測試的藝術|以 JavaScript 為例 (1版)

單元測試的藝術|以 JavaScript 為例 (1版)

類似書籍推薦給您

【簡介】   單元測試的藝術並非只有掌握正確的工具和實踐方法而已,也包含瞭解優秀測試的運作原理、為每一個獨特的情況找出正確的策略,以及在測試過程一團亂時知道該怎麼做。本書提供的觀點和建議將改變你測試軟體的方式。   《單元測試的藝術》第三版將教你寫出容易閱讀與維護的測試,不僅介紹測試的基本寫法,也深入探討範圍擴及整個組織的測試策略、問題排除、處理遺留碼(legacy code)和「冷酷」重構。你會愛上這些實際的範例和熟悉的情境,它們將讓你在閱讀的過程中彷彿親臨測試現場。這本第三版增加適用於物件導向、泛函設計,和模組化風格的技術。書中的範例使用 JavaScript。   本書主題包括:   •決定測試類型和策略   •測試的進入點&退出點   •重構遺留碼   •fake、stub、mock 物件,與分隔框架   •物件導向、泛函,與模組化測試風格   書中的範例使用 JavaScript、TypeScript 與 Node.js。 好評推薦   「本書是我們的測試經典。JavaScript社群何其幸運,因為這本書改用我們喜愛的語言。」 —Yoni Goldberg,Node.js 測試顧問,Node.js Best Practices 的作者   「這是一本測試名著!」 —Jaume Lopez,Institut Guttmann   「這本書教你測試哲學,以及單元測試的實作細節。」 —Matteo Gildone Springer Nature   「本書對於測試的對象、時機,以及如何做好測試提出適當的見解。」 —Rich Yonts,Teradata 【目錄】 【第一部分 邁出第一步】 chapter1 單元測試基礎 1.1 第一步 1.2 定義單元測試(一步一步來) 1.3 進入點和退出點 1.4 退出點類型 1.5 不同的退出點,不同的技術 1.6 從零開始編寫測試 1.7 優良單元測試的特點 1.8 整合測試 1.9 我們的最終定義 1.10 測試驅動開發 chapter2 第一個單元測試 2.1 介紹Jest 2.2 程式庫、斷言、執行器和報告器 2.3 單元測試框架提供的功能 2.4 介紹PasswordVerifier專案 2.5 verifyPassword的第一個Jest測試 2.6 嘗試使用beforeEach()方法 2.7 嘗試工廠方法 2.8 圓滿test() 2.9 重構成參數化的測試程式 2.10 檢查預期會被丟出來的錯誤 2.11 設定測試分類 【第二部分 核心技術】 chapter3 使用stub來切斷依賴關係 3.1 依賴項目的類型 3.2 使用stub的理由 3.3 被廣泛接受的stubbing設計方法 3.4 泛函注入技術 3.5 模組化注入技術 3.6 使用具備建構函式的物件 3.7 物件導向注入技術 chapter4 使用mock物件來進行互動測試 4.1 互動測試、mock和stub 4.2 依賴logger 4.3 標準風格:參數重構 4.4 區分mock和stub的重要性 4.5 模組化風格的mock 4.6 泛函風格的mock 4.7 物件導向風格的mock 4.8 處理複雜的介面 4.9 部分mock chapter5 分隔框架 5.1 定義分隔框架 5.2 動態偽造模組 5.3 泛函動態mock和stub 5.4 物件導向的動態mock和stub 5.5 動態地stubbing行為 5.6 分隔框架的優勢和陷阱 chapter6 非同步程式的單元測試 6.1 處理非同步資料抓取 6.2 讓程式更適合進行單元測試 6.3 處理定時器 6.4 處理常見事件 6.5 引入DOM測試庫 【第三部分測試程式碼】 chapter7 可信的測試 7.1 如何知道你信任一個測試 7.2 測試為何會失敗 7.3 避免在單元測試中加入邏輯 7.4 在通過的測試中,聞到虛假的信任感 7.5 處理不穩定的測試 chapter8 易維護性 8.1 因測試失敗而被迫進行的更改 8.2 讓維護工作更輕鬆的重構 8.3 避免過度規範 【第四部分設計和流程】 chapter9 易讀性 9.1 單元測試的命名 9.2 魔法值和變數命名 9.3 將斷言與操作分開 9.4 設置和卸除 chapter10 制定測試策略 10.1 常見的測試類型和階層 10.2 測試階層的反模式 10.3 測試配方策略 10.4 管理交付管道 chapter11 制定測試策略 11.1 成為改革代理人的步驟 11.2 成功之道 11.3 失敗之道 11.4 影響因素 11.5 棘手問題和答案 chapter12 與遺留碼共舞 12.1 從哪裡開始加入測試? 12.2 決定一個選擇策略 12.3 在重構之前編寫整合測試 附錄 對函式和模組進行monkey-patch 索引

原價: 680 售價: 578 現省: 102元
立即查看
圖說演算法:使用JavaScript【暢銷回饋版】 (2版)

圖說演算法:使用JavaScript【暢銷回饋版】 (2版)

類似書籍推薦給您

【簡介】 暢銷回饋中! 零負擔理解演算法設計技巧 零程式基礎也能快速上手 採網頁前端開發工具JavaScript實作程式 一本輕量級演算法,是您獲得程式設計新技能,提升自我價值的最好投資 當「寫程式」納入必修課程的重要趨勢下,APP開發或網頁程式設計已是大部份學生或社會人士必須具備的基礎能力。演算法是用來培養程式設計邏輯的基礎理論,也是有志從事資訊工作的專業人員,不得不重視的一門基礎課程。 為了讓讀者能以容易理解的方式吸收演算法與基礎資料結構的相關知識,全書使用簡明的圖例介紹最常用演算法的概念,包括:分治法、遞迴法、貪心法、動態規劃法、疊代法、枚舉法、回溯法,並實作許多經典案例,如:字串反轉(String Reversal)、迴文(Palindrome)、整數反轉(Integer Reversal)、判斷兩字是否相同(Anagrams)、金字塔圖形外觀(Pyramid)…等等。同時應用不同演算法延伸出重要資料結構,例如:陣列、鏈結串列、堆疊、佇列、樹狀結構、排序、搜尋、雜湊…等,搭配這幾年快速竄紅的JavaScript程式語言舉例實作,是您入門演算法的最佳首選。 為了讓讀者能以容易理解的方式吸收演算法與基礎資料結構的相關知識,全書使用簡明的圖例介紹最常用演算法的概念,包括:分治法、遞迴法、貪心法、動態規劃法、疊代法、枚舉法、回溯法,並實作許多經典案例,如:字串反轉(String Reversal)、迴文(Palindrome)、整數反轉(Integer Reversal)、判斷兩字是否相同(Anagrams)、金字塔圖形外觀(Pyramid)…等等。同時應用不同演算法延伸出重要資料結構,例如:陣列、鏈結串列、堆疊、佇列、樹狀結構、排序、搜尋、雜湊…等搭配這幾年快速竄紅的JavaScript程式語言舉例實作,是您入門演算法的最佳首選。 本書特色 ✔演算法最佳首選:配合實作程式碼,將各種演算法應用在程式設計的領域 ✔強化程式設計邏輯:豐富圖例闡述基礎,將演算法做最簡明的詮釋及舉例 ✔完善科學領域議題:加入實戰安全性演算法與人工智慧的相關演算法 ✔驗收學習成果:設計難易適中的習題,並參閱國家考試題型,提供進一步演練 【目錄】 【PART I 運算思維與演算法】 Chapter 01 大話運算思維與程式設計 1-1 大話運算思維 1-2 運算思維的腦力大賽 1-3 生活中到處都是演算法 Chapter 02 地表上最常見經典演算法 2-1 分治演算法 2-2 遞迴演算法 2-3 給我最好,其餘免談的貪心法 2-4 分治法的麻吉兄弟-動態規劃演算法 2-5 不斷繞圈的疊代演算法 2-6 人人都有份的枚舉演算法 2-7 不對就回頭的回溯法 Chapter 03 經典演算法案例 3-1 字串反轉(String Reversal) 3-2 迴文(Palindrome) 3-3 整數反轉(Integer Reversal) 3-4 最常出現的字母(Max Character) 3-5 判斷兩字是否相同(Anagrams) 3-6 反向陣列(Reverse Array) 3-7 將句中或片語單字反轉(Reverse Words) 3-8 首字大寫(Capitalization) 3-9 平均值(Mean) 3-10 回傳給定總和的數值序對(Two Sum) 3-11 最大利潤(Max Profit) 3-12 費伯那序列(Fibonacci) 3-13 記憶式費伯那序列(Memoized Fibonacci) 3-14 階梯狀圖形外觀(Staircase) 3-15 金字塔圖形外觀(Pyramid) 【PART II 資料結構相關演算法】 Chapter 04 走入資料結構的異想世界 4-1 資料結構初體驗 4-2 超人氣的資料結構型態 4-3 盤根錯節的樹狀結構 4-4 學會藏寶圖的密技-圖形簡介 4-5 神奇有趣的雜湊表 Chapter 05 全方位應用的陣列與串列演算法 5-1 矩陣演算法與深度學習 5-2 陣列與多項式 5-3 徹底玩轉單向串列演算法 Chapter 06 堆疊與佇列演算法徹底研究 6-1 陣列實作堆疊輕鬆學 6-2 鏈結串列實作堆疊 6-3 古老的河內塔演算法 6-4 八皇后演算法 6-5 陣列實作佇列 6-6 鏈結串列實作佇列 6-7 有趣的雙向佇列 6-8 一定要懂得優先佇列 【PART III 排序與搜尋演算法】 Chapter 07 新手快速學會的排序演算法 7-1 看懂排序 7-2 氣泡排序法 7-3 選擇排序法 7-4 插入排序法 7-5 謝耳排序法 7-6 合併排序法 7-7 快速排序法 7-8 基數排序法 Chapter 08 打造快速體驗的搜尋心法 8-1 循序搜尋法 8-2 二分搜尋法 8-3 內插搜尋法 8-4 費氏搜尋法 【PART IV 樹與圖的演算法】 Chapter 09 超圖解的樹狀演算法 9-1 陣列實作二元樹 9-2 鏈結串列實作二元樹 9-3 二元樹走訪的入門捷徑 9-4 二元樹節點搜尋 9-5 二元樹節點插入 9-6 二元樹節點的刪除 9-7 堆積樹排序法 9-8 延伸二元樹入門 9-9 霍夫曼樹特訓班 9-10 平衡樹 9-11 決策樹的智慧 Chapter 10 圖形演算法的關鍵課程 10-1 圖形簡介 10-2 不能不學的圖形表示法 10-3 圖形走訪的訣竅 10-4 擴張樹的密碼 10-5 圖形最短路徑演算法 【PART V 現代議題演算法】 Chapter 11 完美實戰安全性演算法 11-1 輕鬆學會資料加密 11-2 一學就懂的雜湊演算法 11-3 破解碰撞與溢位處理 Chapter 12 人工智慧演算法 12-1 機器學習簡介 12-2 認識深度學習 Appendix A 開發環境與JavaScript快速入門 A-1 JavaScript執行環境 A-2 選擇程式的文字編輯器 A-3 基本資料處理 A-4 變數宣告與資料型別轉換 A-5 輸出與輸入指令 A-6 運算子與運算式 A-7 流程控制 A-8 陣列宣告與實作 A-9 函式定義與呼叫 A-10 物件的屬性與方法

原價: 520 售價: 468 現省: 52元
立即查看