幫助中心 | 我的帳號 | 關於我們

JavaScript高級編程權威指南

  • 作者:王紅元//餘輝程|責編:張爽
  • 出版社:電子工業
  • ISBN:9787121514500
  • 出版日期:2025/10/01
  • 裝幀:平裝
  • 頁數:628
人民幣:RMB 149 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書系統介紹JavaScript的主要機制與新特性。第1-4章剖析JavaScript的運行環境,揭示瀏覽器內核與V8引擎的運行原理。第5-12章介紹作用域與函數,涵蓋閉包、this綁定、箭頭函數、柯里化實踐,以及apply()、call()與bind()三大函數方法。第13-16章通過對比對象創建方案、圖解原型鏈關係的內存模型及寄生組合式繼承方案,破解繼承體系之間的矛盾。第17-25章解析ES6-ES15的特性變化,結合ECMAScript官方版本的迭代,辯證解讀技術的演進過程。第26-29章介紹非同步編程知識體系,從Promise、迭代器協議到async/await語法糖,並輔以事件循環時序圖。第30-34章講解工程實踐,包括模塊化方案選型,npm、pnpm與yarn生態對比,BOM與DOM操作規範,並手寫防抖和節流函數、事件匯流排等生產級工具。
    本書適用於希望突破技術瓶頸的中高級前端開發者、具備基礎編程語法知識的學習者,以及需要系統建立JavaScript知識體系的跨語言開發者等,也可作為高等院校電腦或軟體工程專業的師生用書和培訓學校的教材。

作者介紹
王紅元//餘輝程|責編:張爽

目錄
1  邂逅JavaScript高級編程
  1.1  前端開發需要掌握的三大技術
  1.2  JavaScript的重要性
    1.2.1  JavaScript的廣泛應用
    1.2.2  JavaScript中讓人迷惑的知識點
  1.3  TypeScript會取代JavaScript嗎
    1.3.1  JavaScript的發展歷程
    1.3.2  JavaScript是一門編程語言
  1.4  編程語言之間的不同之處
    1.4.1  機器語言
    1.4.2  彙編語言
    1.4.3  高級語言
  後續預告
2  認識瀏覽器
  2.1  瀏覽器的工作原理
  2.2  認識瀏覽器內核
    2.2.1  什麼是瀏覽器內核
    2.2.2  常見的瀏覽器內核
  2.3  渲染引擎的工作流程
    2.3.1  HTML文件的解析過程
    2.3.2  生成CSS規則
    2.3.3  構建渲染樹
    2.3.4  布局與繪製
    2.3.5  迴流與重繪
    2.3.6  合成
  後續預告
3  V8引擎的運行原理
  3.1  認識JavaScript引擎
    3.1.1  什麼是JavaScript引擎
    3.1.2  瀏覽器內核與JS引擎的關係
  3.2  V8引擎的原理與處理流程
  3.3  V8引擎的架構設計
  3.4  V8的代碼轉化過程
    3.4.1  詞法分析的過程
    3.4.2  語法分析的過程
    3.4.3  轉化的位元組碼
    3.4.4  生成的機器碼
  後續預告
4  V8引擎的內存管理
  4.1  認識內存管理
  4.2  執行上下文棧
  4.3  JavaScript引擎的執行過程
    4.3.1  初始化全局對象
    4.3.2  代碼的執行過程
  4.4  作用域鏈的查找規則
    4.4.1  對作用域、作用域鏈的理解
    4.4.2  AO、GO與VO、VE的區別
    4.4.3  var缺陷
  後續預告
5  作用域鏈面試題與垃圾回收

  5.1  作用域鏈面試題
    5.1.1  面試題1
    5.1.2  面試題2
    5.1.3  面試題3
    5.1.4  面試題4
    5.1.5  面試題5
    5.1.6  作用域補充
  5.2  JavaScript中的垃圾回收
    5.2.1  內存的分配方式
    5.2.2  常見的垃圾回收演算法
  後續預告
6  「一等公民」函數
  6.1  什麼是一等公民
    6.1.1  函數是一等公民
  ……
7  閉包
8  this指向及綁定規則、優先順序
9  箭頭函數及this面試題
10  手寫apply()、call()和bind()方法以及認識arguments對象
11  純函數及柯里化
12  with、eval和嚴格模式
13  對象和屬性描述符
14  對象方法的補充及創建對象方案
15  對象的原型
16  徹底攻克原型鏈
17  ES6之class類與構造函數
18  ES6的類與繼承實現
19  ES6類的混入與解構
20  var的接替者:let與const
21  ES6的模板字元串與剩餘參數
22  ES6的Symbol類型與Set、Map數據結構
23  ES7至ES15新特性詳解
24  Proxy與Reflect
25  響應式原理
26  Promise
27  手寫Promise
28  迭代器與生成器
29  async/await與事件循環隊列
30  異常處理方案與JS模塊化
31  包管理工具詳解
32  JSON序列化和數據存儲
33  BOM與DOM在現代開發中的應用
34  手寫防抖和節流函數與自定義事件匯流排

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032