by Darren Jones, translated by 趙晨
目錄
前言
誰應該讀這本書
使用的慣例
---代碼樣例
---小貼士,注釋和警告
補充材料
想要繼續深入學習嗎?
- 你好,JavaScript!
編程
JavaScript
---JavaScript的歷史
---瀏覽器戰爭
---Web 2.0
---標準
---HTML5
---Node.js
---JavaScript的未來
一個忍者般的編程環境
---JavaScript版本
---文本編輯器
---瀏覽器控制臺
你的第一個JavaScript程序
在瀏覽器中的JavaScript
---Web的三層結構
不引人注意的JavaScript
柔性降級和漸進式增強
你的第二個JavaScript程序
項目:忍者問答
本章小結
- 編程基礎
注釋
JavaScript語法
數據類型
字符串
變量
---保留字
---賦值
---字符串屬性和方法
數字
---八進制和十六進制數字
---指數表示法
---改變變量
---增加值
---無窮大
---非數值
---強制類型
---在字符串和數字之間轉換
未定義類型
空值
布爾類型
邏輯運算符
---!(邏輯非)
---&&(邏輯與)
---||(邏輯或)
---懶惰賦值
位運算
---按位非
---按位與
---按位或
---按位異或
---移位操作符
比較
---相等
---弱相等
---強相等
---不等
---大于和小于
忍者問答項目
本章小結
- 數組,邏輯和循環
數組
---比薩棧
---向數組中增加值
---創建數組常量
---從數組中移除值
數組屬性和方法
- 函數
- 對象
- 文檔對象模型(DOM)
- 事件
- 表單
- 窗口對象
- 測試與調試
- 函數式Javascript
- Javascript中的面向對象編程
- Ajax
- HTML5 API
- 組織你的代碼
- 進入下一步