寫給自學編程的人員
前言
第一篇 JavaScript入門
第1章 JavaScript簡介
1.1 什么是JavaScript
1.2 JavaScript與Java的區(qū)別
1.3 JavaScript程序運行開發(fā)環(huán)境
1.4 JavaScript的優(yōu)點與局限
1.5 小結
第2章 第1個例子—向用戶說“你好”
2.1 第1個例子
2.1.1 最簡單的程序—“用戶你好”
2.1.2 在HTML中插入JavaScript塊
2.1.3 JavaScript代碼書寫規(guī)則
2.2 JavaScript基礎知識—變量和常量
2.2.1 變量命名規(guī)則
2.2.2 數(shù)據(jù)類型
2.3 告訴用戶當前時間
2.3.1 什么是內置對象
2.3.2 內置對象Date的方法
2.3.3 獲取時間和日期
2.4 在Web頁上輸出
2.4.1 彈出警告框—alert
2.4.2 彈出確認“是/否”的對話框—confirm
2.4.3 輸出到頁面內容—document.write
2.5 改進版的“你好”程序
2.6 小結
第3章 獲取用戶的輸入
3.1 實例:讓用戶輸入兩個數(shù)字, 然后輸出相加的結果
3.2 JavaScript基礎知識—操作符和表達式
3.2.1 什么是表達式
3.2.2 什么是操作符
3.2.3 什么是優(yōu)先級
3.3 變量類型轉換
3.4 JavaScript基礎知識—字符串初探
3.4.1 什么是字符串
3.4.2 字符串的書寫與轉義符
3.4.3 字符串操作
3.5 實例:讓用戶輸入自己的名字, 輸出寫給用戶的情書
3.6 小結
第4章 簡單的表單操作
4.1 實例:確認表單必填項目完整性
4.2 JavaScript基礎知識—函數(shù)
4.2.1 函數(shù)和變量作用域
4.2.2 函數(shù)的參數(shù)和返回值
4.2.3 什么是遞歸調用
4.3 在表單提交時調用檢查函數(shù)—綁定事件到表單
4.3.1 什么是事件
4.3.2 如何綁定事件
4.4 發(fā)生了什么?—獲取事件的內容
4.5 表單元素的屬性和方法
4.6 綜合應用—更人性化的表單
4.7 小結
第5章 小游戲—算二十四
5.1 實例:電腦幫你算二十四
5.2 JavaScript基礎知識—條件判斷
5.2.1 if語句
5.2.2 switch語句
5.2.3 不同類型數(shù)據(jù)的比較和邏輯操作
5.3 JavaScript基礎知識—循環(huán)
5.3.1 for循環(huán)
5.3.2 while循環(huán)
5.3.3 break和continue
5.4 JavaScript基礎知識—數(shù)組對象
5.4.1 如何引用數(shù)組對象
5.4.2 數(shù)組對象的屬性和方法
5.5 內置eval函數(shù)和錯誤捕獲機制
5.6 小結
第6章 物理問題—炮彈的射程
6.1 實例:由初速度和仰角求射程
6.2 數(shù)學計算—內置對象Math的屬性和方法
6.3 Math對象應用—科學計算器
……
第二篇 JavaScript和頁面的交互
第三篇 操作ActiveX控件
第四篇 類和對象
第五篇 無刷新的用戶體驗和Ajax
附錄 JavaScript常用對象的方法和屬性