本书提供了对JavaScript的介绍,包括它的一些核心功能以及新特性和范型,例如AJAx。今天的Web用户依靠很多不同的平台以及很多不同的浏览器来浏览Web内容。这个事实也是本书涉及开发的每个方面的中心,因此,你将会看到多种浏览器的屏幕截图,以及强调基于标准的而不是特有的JavaScript开发。
本书的第一部分介绍了JavaScript并帮助你开始开发JavaScript。对于JavaScript开发,不需要特殊的工具,因此,你将会看到如何在Microsoft Visual Studio、Eclipse和记事本(或者任何文本编辑器)中创建JavaScript文件。接下来介绍了JavaScript的核心语言和功能,然后是JavaScript和Web浏览器的关系。最后,介绍了AJAX,你将看到如何构建动态的搜索表单。
本书是一本不可多得的JavaScript教程。全书共19章,包括JavaScript基础知识、语法、变数和数据、操作符和运算式、条件和回圈控制流、函数、对象、Web表单、Cookie、操作涵盖范围广泛,讲述由浅入深、循序渐进。书中还包含大量习题。
本书适合JavaScript初步者阅读,也可供有基他语言编程经验,想要学习和掌握JavaScript的读者学习。
第1部分 JavaScript基礎知識
第1章 JavaScript超乎你的想像
1.1 JavaScript簡史
1.2 JavaScript程式的組成
1.3 把JavaScript放到Web頁面上
1.4 JavaScript可以做什麼
1.5 JavaScript不能做什麼
1.6 使用JavaScript的提示
1.7 練習題
第2章 使用JavaScript開發
2.1 JavaScript開發選擇
2.2 配置環境
2.3 用JavaScript開發
2.4 使用Eclipse編寫JavaScript
2.5 不使用IDE編寫JavaScript
2.6 調試JavaScript
2.7 練習題
第3章 JavaScript語法和語句
3.1 一些常識
3.2 JavaScript語句
3.3 JavaScript的保留字
3.4 函數簡介
3.5 練習題
第4章 使用變數和數據
4.1 JavaScript中的數據類型
4.2 定義並使用變數
4.3 類型轉換
第5章 使用操作符和運算式
5.1 操作符介紹
5.2 加法操作符
5.3 乘法操作符
5.4 位操作符
5.5 相等操作符
5.6 關係操作符
5.7 一元操作符
5.8 賦值操作符
5.9 練習題
第二部分 應用JavaScript
第6章 條件和迴圈控制流
6.1 if如何使用
6.2 elseif和else語句
6.3 多層條件語句
6.4 三元條件語句
6.5 switch
6.6 使用while迴圈
6.7 使用for迴圈
6.8 使用條件語句驗證表單
6.9 練習題
第7章 使用函數
7.1 什麼是函數
7.2 方法
7.3 對話方塊函數概覽
7.4 練習題
第8章 JavaScript中的對象
8.1 面向對象的開發
8.2 創建對象
8.3 關於數組的更多內容
8.4 內建對象
8.5 練習題
第9章 瀏覽器對象模型
9.1 瀏覽器簡介
第10章 文檔對象模型
第三部分 把JavaScript整合到設計
第11章 和Web表單一起使用JavaScript
第12章 他建和消費Cookie
第13章 用JavaScript操作圖像
第14章 瀏覽器和JavaScript
第15章 JavaScript和CSS
第16章 JavaScript錯誤處理
第四部分 AJAX及其他
第17章 JavaScript和XML
第18章 初探AJAX
第19章 深入AJAX
附錄 練習題解答