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

JavaScript核心原理(規範邏輯與設計)/前端技術專家修煉系列

  • 作者:周愛民|責編:劉雅思
  • 出版社:人民郵電
  • ISBN:9787115608925
  • 出版日期:2023/07/01
  • 裝幀:平裝
  • 頁數:304
人民幣:RMB 99.8 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書以解析JavaScript語言的核心原理為主要目標,深入分析JavaScript語言的核心語言概念和語言範式中的主要知識點。本書重在分析JavaScript語言的各種語言特性及其演化歷程,並試圖通過這個分析過程梳理出JavaScript語言的發展脈絡,以幫助讀者構建語言學習的完整知識體系。本書也是一本ECMAScript入門手冊,講解ECMAScript的關鍵概念、規範類型和內部過程,並獨到而深入地解析語言的執行機制和設計原則。尤其難得的是,本書還介紹了大量處於早期階段的規範提案,引領讀者回顧這些提案的設計歷程,並展望和探索相關的技術。
    本書適合有一定編程基礎的JavaScript開發人員與深度愛好者閱讀。

作者介紹
周愛民|責編:劉雅思
    周愛民(Aimingoo),南潮(ruff.io)架構師、知名JavaScript專家。從1996年開始涉足商業軟體開發,在軟體開發、軟體工程、團隊建設以及部門管理方面經驗豐富,曾任zfb(中國)公司業務架構師、盛大網路平台架構師、豌豆莢架構師等職。著有《Delphi源代碼分析》《大道至簡》《大道至易》《程序原本》《動態函數式語言精髓》《我的架構思想》《JavaScript語言精髓與編程實踐》等圖書。

目錄
第一篇  從零開始:重新認識JavaScript語言的基礎概念
  第1章  生存周期:JavaScript變數與引用的銷毀
    1.1  習慣中用「引用」來區別數據類型的操作方式
      1.1.1  刪除運算到底在試圖銷毀什麼
      1.1.2  表達式的結果是什麼
    1.2  深入理解「引用(規範類型)」
    1.3  引用在引擎內部的主要行為
    1.4  從引用的發現到銷毀
    1.5  小結
  第2章  賦值:賦值過程中出現變數泄露的原因
    2.1  從變數聲明到賦值綁定的全程解析
      2.1.1  賦值在語言設計中稱為綁定
      2.1.2  用賦值語法實現綁定導致的問題
    2.2  變數泄露:向一個不存在的變數賦值
    2.3  在連續賦值過程中發生的行為細節
    2.4  在應用中使用「賦值語句魔法」的技巧
    2.5  小結
  第3章  表達式:對運算過程的觀察與分析
    3.1  在運算過程中丟失的數據的難解之謎
      3.1.1  深度解析聲明語句與賦值表達式的語義差別
      3.1.2  來自《JavaScript權威指南》的解釋
    3.2  表達式連續運算過程中的變數、值與引用
    3.3  用代碼重現引用覆蓋的現場
    3.4  技術的取巧之處
    3.5  小結
  第4章  名字與導出:「有名字」是構建邏輯的基礎
    4.1  能導出的只有名字和值
      4.1.1  代碼就是文本
      4.1.2  詳解export的語法與語義
    4.2  export導出名字的具體邏輯
      4.2.1  導出:同化名字與值的處理邏輯
      4.2.2  綁定:通過執行頂層代碼實現的裝配過程
      4.2.3  問題:函數表達式執行中不綁定名字
    4.3  匿名函數定義及其名字處理
    4.4  有關導出語句的一些補充
    4.5  小結
  第5章  作用域:循環計算成本高昂的原因
    5.1  代碼分塊與塊級作用域
    5.2  循環語句中的塊
      5.2.1  特例
      5.2.2  特例中的特例
    5.3  第二個作用域的必要性
    5.4  for循環在運行時需要更多作用域
    5.5  小結
第二篇  從表達式到執行引擎:運行代碼的核心機制
  第6章  執行環境的秘密:語句的運行與完成的視角
    6.1  用中斷代替跳轉
      6.1.1  跳轉到語句結束的位置
      6.1.2  跳轉到標籤約定的位置
    6.2  執行現場的回收

    6.3  語句執行的意義
    6.4  中斷語句的特殊性
      6.4.1  最小化的break語句
      6.4.2  返回empty的語句
    6.5  小結
  第7章  深入探索JavaScript中的特殊執行體
    7.1  抽象確定邏輯的執行體
    7.2  幾種特殊的可執行結構
      7.2.1  參數表
      7.2.2  擴展風格的參數
      7.2.3  賦值模式
  ……
第三篇  從原型到類:嚮應用編程語言的進化
第四篇  從粗通到精通的進階之路:唯一不變的是變化本身
第五篇  從有序中抽離時間:並行的本質不是有序而是重複
第六篇  致未來:新的語言特性
附錄A  22道測試題
附錄B  測試題答案及解析

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們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