內容簡介
《JavaScript從零開始學(視頻教學版)》可作為JavaScnpt初學者、JavaScript開發人員和Web開發人員的參考用書,也可作為高等院校相關專業師生的教學用書。
圖書目錄
第1章必須了解的JavaScript知識
1.1認識JavaScript
1.1.1什麼是JavaScript
1.1.2 JavaScript的特點
1.1.3 JavaScript與Java的區別
1.1.4 JavaScript版本
1.2 JavaScript的編寫工具
1.2.1記事本
1.2.2Ul仃aEdit—32
1.2.3 Dre鋤WeaVer
1.3 JavaScript在HTML中的使用
1.3.1在HTML網頁頭中嵌入JavaScript代碼
1.3.2在HTML網頁中嵌入JavaScript代碼
1.3.3在HTML網頁的元素事件中嵌入JavaScript代碼
1.3.4在HTML中調用已經存在的JavaScript檔案
1.3.5通過JavaScript偽URL引入JavaScript腳本代碼
1.4 JavaScript和瀏覽器
1.4.1在IE中調用JavaScript代碼
1.4.2在Firefox中調用JavaScript代碼
1.4.3在Opera中調用JavaScript代碼
1.4.4瀏覽器中的文檔對象類型(DOM)
1.5實戰演練——一個簡單的JavaScript實例
1.6專家答疑
第2章JavaScript編程基礎
2.1 JavaScript的基本語法
2.1.1執行順序
2.1.2區分大小寫
2.1.3分號與空格
2.1.4對代碼行進行折行
2.1.5注釋
2.1.6語句
2.1.7語句塊
2.2 JavaScript的數據結構
2.2.1標識符
2.2.2關鍵字
2.2.3保留字
2.2.4常量
2.2.5變數
2.3看透代碼中的數據類型
2.3.1 typeof運算符
2.3.2 Undefined類型
2.3.3Null類型
2.3.4 Boolean類型
2.3.5 Number類型
2.3.6 String類型
2.3.7 Object類型
2.4明白數據間的計算法則——運算符
2.4.1算術運算符
2.4.2比較運算符
2.4.3位運算符
2.4.5條件運算符
2.4.6賦值運算符
2.4.7運算符優先權
2.5 JavaScript的表達式
2.5.1賦值表達式
2.5.2算術表達式
2.5.3布爾表達式
2.5.4字元串表達式
2.5.5類型轉換
2.6實戰演練——局部變數和全局變數的優先權
2.7疑難解惑
第3章程式控制結構與語句
3.1基本處理流程
3.2賦值語句
3.3條件判斷語句
3.3.1if語句
3.3.2 if...else語句
3.3.3if...else if語句
3.3.4 if語句的嵌套
3.3.5switch語句
3.4循環控制語句
3.4.1while語句
3.4.2 do ...while語句
3.4.3for循環
3.5跳轉語句
3.5.1break語句
3.5.2 continue語句
3.6使用對話框
3.7實戰演練——在頁面中顯示距離2014年元旦的天數
3.8疑難解惑
第4章函式
4.1函式的簡介
4.2函式的定義
4.2.1不指定函式名
4.2.2指定函式名
4.2.3函式參數的使用
4.2.4函式返回值
4.3函式的調用
4.3.1簡單調用
4.3.2在表達式中調用
4.3.3在事件回響中調用
4.3.4通過連結調用
4.4 JavaScript中常用的函式
4.4.1嵌套函式
4.4.2遞歸函式
4.4.3內置函式
4.5實戰演練——購物簡易計算器
4.6疑難解惑
第5章對象與數組
5.1了解對象
5.1.1什麼是對象
5.1.2面向對象編程
5.1.3 JavaScript的內部對象
5.2對象訪問語句
5.2.1for...in循環語句
5.2.2 with語句
5.3JavaScript中的數組
5.3.1結構化數據
5.3.2創建和訪問數組對象
5.3.3使用for...in語句
5.3.4 Array對象的常用屬性和方法
5.4詳解常用的數組對象方法
5.4.1連線其他數組到當前數組
5.4.2將數組元素連線為字元串
5.4.3移除數組中最後一個元素
5.4.4將指定的數值添加到數組中
5.4.5反序排列數組中的元素
5.4.6刪除數組中的第一個元素
5.4.7獲取數組中的一部分數據
5.4.8對數組中的元素進行排序
5.4.9將數組轉換成字元串
5.4.10將數組轉換成本地字元串
5.4.11在數組開頭插入數據
5.5創建和使用自定義對象
5.5.1通過定義對象的構造函式的方法
5.5.2通過對象直接初始化的方法
5.5.3修改和刪除對象實例的屬性
5.5.4通過原型為對象添加新屬性和新方法
5.5.5自定義對象的嵌套
5.5.6記憶體的分配和釋放
5.6實戰演練——利用二維數組創建動態下拉選單
5.7疑難解惑
第6章日期與字元串對象
6.1日期對象
6.1.1創建日期對象
6.1.2 Date對象屬性
6.1.3日期對象的常用方法
6.2詳解日期對象的常用方法
6.2.1返回當前日期和時間
6.2.2以不同的格式顯示當前日期
6.2.3返回日期所對應的周次
6.2.4顯示當前時間
6.2.5返回距1970年1月1日午夜的時間差
6.2.6以不同的格式來顯示UTC日期
6.2.7根據世界時返回日期對應的周次
6.2.8以不同的格式來顯示UTC時間
6.2.9設定日期對象中的年份、月份與日期值
6.2.10設定日期對象中的小時、分鐘與秒鐘值
6.2.11以UTC日期對Date對象進行設定
6.2.12返回當地時間與UTC時間的差值
6.2.13將Date對象中的日期轉化為字元串格式
6.2.14返回一個以UTC時間表示的日期字元串
6.2.15將日期對象轉化為本地日期
6.2.16日期間的運算
6.3字元串對象
6.3.1創建字元串對象
6.3.2字元串對象的常用屬性
6.3.3字元串對象的常用方法
6.4詳解字元串對象的常用方法
6.4.1設定字元串字型屬性
6.4.2以閃爍方式顯示字元串
6.4.3轉換字元串的大小寫
6.4.4連線字元串
6.4.5比較兩個字元串的大小
6.4.6分割字元串
6.4.7從字元串中提取字元串
6.5實戰演練1—製作網頁隨機驗證碼
6.6實戰演練2—製作動態時鐘
6.7疑難解惑
……
第7章數值與數學對象
第8章文檔對象模型與事件驅動
第9章處理視窗和文檔對象
第10章層疊樣式表
第11章表單和表單元素
第12章JavaScript控制樣式表
第13章CSS和JavaScript搭配的套用案例
第14章程式調試和錯誤處理
第15章JavaScript中的XML編程
第16章AJAX技術