《JavaScript設計與開發新思維》是2012年人民郵電出版社出版的圖書,作者是厄爾曼。
基本介紹
- 書名:JavaScript設計與開發新思維
- 作者:厄爾曼
- 出版社:人民郵電出版社
- 出版時間:2012年10月
- 頁數:495 頁
- 定價:69 元
- ISBN:9787115293411
內容簡介,目錄,
內容簡介
《JavaScript設計與開發新思維》將向讀者介紹變數、常用運算符和控制結構的內容,以及如何創建函式、處理事件和更多HTML表單相關的操作。這些內容不僅能幫助讀者使用JavaScript,還能幫助讀者透徹地了解這種語言。閱讀完《JavaScript設計與開發新思維》,讀者將能掌握Ajax技術、框架知識,並能使用JavaScript和PHP語言創建出一個完整的網頁。《JavaScript設計與開發新思維》適合JavaScript初學者或者是其他網頁開發愛好者學習使用。
目錄
第1部分 入門
第1章 (重新)介紹JavaScript
1.1 什麼是JavaScript
1.2 JavaScript的歷史
1.2.1 間或有些醜陋的歷史
1.2.2 Ajax重臨
1.2.3 瀏覽器改進
1.2.4 框架的興起
1.3 JavaScript不是什麼
1.4 JavaScript和其他常見技術的比較
1.5 為什麼說JavaScript是一種好語言
1.6 JavaScript版本和瀏覽器支持
1.7 JavaScript編程目標
1.8 小結
第2章 JavaScript實戰
2.1 選擇DOCTYPE
2.2 HTML5入門
2.2.1 一個HTML5模板
2.2.2 HTML5表單元素
2.3 為HTML添加JavaScript
2.4 關鍵的開發方法
2.4.1 功能退化
2.4.2 漸進增強
2.4.3 無干擾的JavaScript
2.5 拼湊一些代碼
2.5.1 開發基本功能
2.5.2 添加JavaScript層次
2.5.3 處理事件
2.5.4 執行驗證
2.6 竊取這段JavaScript
2.7 小結
第3章 行業工具
3.1 大辯論:文本編輯器還是IDE?
3.1.1 共有特性
3.1.2 兩者的比較
3.1.3 一些文本編輯器
3.1.4 幾種IDE
3.2 瀏覽器:你的朋友,你的敵人
3.2.1 Google公司的Chrome
3.2.2 Mozilla公司的Firefox
3.2.3 微軟公司的Internet Explorer
3.2.4 Opera
3.2.5 蘋果公司的Safari
3.3 在多個瀏覽器上測試
3.4 測試JavaScript
3.5 錯誤和調試
3.5.1 錯誤類型
3.5.2 常見錯誤起因
3.5.3 調試技術
3.5.4 使用Firebug
3.6 線上資源
3.7 小結
第2部分 JavaScript基礎
第4章 簡單變數類型
4.1 變數基礎知識
4.1.1 變數聲明
4.1.2 變數名
4.1.3 賦值
4.1.4 簡單值類型
4.2 使用數字
4.2.1 算術運算符
4.2.2 創建計算器
4.2.3 格式化數字
4.2.4 Math對象
4.3 使用字元串
4.3.1 創建字元串
4.3.2 字元串拆分
4.3.3 操縱字元串
4.3.4 轉義序列
4.4 完成類型轉換
4.5 複習與提高
4.5.1 複習
4.5.2 提高
4.6 小結
第5章 使用控制結構
5.1 條件語句的基礎知識
5.1.1 if條件語句
5.1.2 什麼是真
5.1.3 比較運算符
5.1.4 邏輯運算符
5.1.5 匯總
5.2 更多的條件語句
5.2.1 if-else條件語句
5.2.2 if-else if條件語句
5.2.3 switch條件語句
5.2.4 神秘的條件語句
5.3 更複雜的條件
5.3.1 數值比較
5.3.2 字元串比較
5.3.3 typeof運算符
5.4 循環基礎知識
5.4.1 for循環
5.4.2 while循環
5.5 複習和提高
5.5.1 複習
5.5.2 提高
5.6 小結
第6章 複雜變數類型
6.1 生成日期和時間
6.1.1 創建日期
6.1.2 日期方法
6.1.3 使用時區
6.1.4 更改日期
6.1.5 日期運算
6.2 使用數組
6.2.1 創建數組
6.2.2 訪問數組元素
6.2.3 訪問所有數組元素
6.2.4 刪除數組元素
6.2.5 數組方法
6.2.6 在字元串和數組之間轉換
6.3 使用對象
6.3.1 創建對象
6.3.2 訪問對象屬性
6.3.3 訪問所有對象屬性
6.3.4 刪除對象屬性
6.4 數組與對象的比較
6.5 複習和提高
6.5.1 複習
6.5.2 提高
6.6 小結
第7章 創建函式
7.1 基礎知識
7.1.1 定義你自己的函式
7.1.2 向函式傳遞值
7.1.3 驗證函式參數
7.1.4 參數值傳遞方式
7.1.5 從函式返回值
7.1.6 理解變數作用域
7.2 作為對象的函式
7.2.1 作為變數值的函式
7.2.2 作為參數值的函式
7.2.3 匯總
7.3 更有趣的內容
7.3.1 上下文和this對象
7.3.2 匿名函式
7.3.3 嵌套函式
7.3.4 執行遞歸
7.4 複習和提高
7.4.1 複習
7.4.2 提高
7.5 小結
第8章 事件處理
8.1 事件處理的基礎
8.2 創建事件監聽器
8.2.1 (不要使用)嵌入式事件處理器
8.2.2 傳統事件處理
8.2.3 W3C事件處理
8.2.4 IE瀏覽器事件處理
8.2.5 創建一個事件分配器
8.3 創建一個實用程式庫
8.4 事件類型
8.4.1 輸入設備事件
8.4.2 鍵盤事件
8.4.3 瀏覽器事件
8.4.4 表單事件
8.5 事件可訪問性
8.6 事件和漸進增強
8.7 高級事件處理
8.7.1 引用事件
8.7.2 事件屬性
8.7.3 檢查按鍵
8.7.4 阻止默認事件行為
8.7.5 事件的兩個階段
8.7.6 委派事件處理
8.8 複習和提高
8.8.1 複習
8.8.2 提高
8.9 小結
第9章 JavaScript與瀏覽器
9.1 使用對話視窗
9.1.1 警告對話框
9.1.2 確認對話框
9.1.3 提示對話框
9.1.4 自定義對話框
9.2 處理視窗
9.2.1 window全局對象
9.2.2 操縱視窗的大小和位置
9.2.3 螢幕屬性
9.2.4 創建新視窗
9.2.5 自定義彈出視窗
9.2.6 改變焦點
9.2.7 可訪問解決方案
9.2.8 視窗之間的通信
9.2.9 處理瀏覽器歷史
9.2.10 重定向瀏覽器
9.2.11 創建具有表現力的URL
9.2.12 列印本頁
9.2.13 文檔對象
9.3 操縱DOM
9.3.1 DOM基礎
9.3.2 DOM捷徑
9.3.3 使用DOM操縱
9.3.4 DOM方法
9.3.5 CSS選擇符
9.3.6 修改元素
9.3.7 創建元素
9.4 JavaScript與CSS
9.4.1 引用單獨的樣式
9.4.2 隱藏和顯示元素
9.4.3 創建模態視窗
9.4.4 引用樣式表
9.5 使用Cookie
9.5.1 創建Cookie
9.5.2 讀取Cookie
9.5.3 刪除Cookie
9.5.4 創建一個Cookie程式庫
9.5.5 使用Cookie程式庫
9.6 使用定時器
9.7 複習與提高
9.7.1 複習
9.7.2 提高
9.8 小結
第10章 處理表單
10.1 表單一般考慮事項
10.1.1 創建錯誤信息
10.1.2 創建工具提示
10.1.3 禁用提交按鈕
10.2 文本輸入域和文本區域
10.2.1 文本輸入域和文本區域基礎知識
10.2.2 實現自動完成
10.3 選擇選單
10.3.1 驗證選擇選單
10.3.2 創建動態選擇框
10.4 複選框
10.5 單選按鈕
10.6 處理檔案上傳
10.7 正則表達式
10.7.1 什麼是正則表達式
10.7.2 創建一個正則表達式
10.7.3 正則表達式函式
10.7.4 定義簡單的模式
10.7.5 使用限定符
10.7.6 使用字元類
10.8 匯總
10.9 複習與提高
10.9.1 複習
10.9.2 提高
10.10 小結
第11章 Ajax
11.1 Ajax基礎知識
11.1.1 理解Ajax
11.1.2 創建一個Ajax對象
11.1.3 指定結果處理器
11.1.4 發出請求
11.1.5 處理伺服器回響
11.1.6 傳送數據
11.1.7 基本調試
11.2 處理其他數據
11.2.1 XML
11.2.2 JSON
11.3 伺服器端腳本
11.3.1 返回普通文本
11.3.2 返回XML
11.3.3 返回JSON
11.4 Ajax示例
11.4.1 顯示進度
11.4.2 完成第2章中的登錄示例
11.4.3 創建一個Ajax聯絡表單
11.4.4 預載入數據
11.4.5 使用定時器的股票報價
11.5 複習與提高
11.5.1 複習
11.5.2 提高
11.6 小結
第3部分 後續步驟
第12章 錯誤管理
12.1 捕捉和拋出錯誤
12.1.1 捕捉錯誤
12.1.2 finally子句
12.1.3 拋出異常
12.1.4 匯總
12.2 使用斷言
12.2.1 創建斷言函式
12.2.2 Firebug中的斷言
12.3 單元測試
12.3.1 安裝jsUnity
12.3.2 定義測試
12.3.3 運行測試
12.3.4 記錄結果
12.3.5 建立和拆除
12.3.6 匯總
12.4 複習與提高
12.4.1 複習
12.4.2 提高
12.5 小結
第13章 框架
13.1 選擇框架
13.2 jQuery簡介
13.2.1 jQuery入門
13.2.2 選擇元素
13.2.3 操縱元素
13.2.4 DOM操縱
13.2.5 處理事件
13.2.6 創建特效
13.2.7 實施Ajax操作
13.2.8 jQuery外掛程式
13.3 YUI簡介
13.3.1 YUI入門
13.3.2 選擇元素
13.3.3 操縱元素
13.3.4 DOM操縱
13.3.5 處理事件
13.3.6 創建特效
13.3.7 執行Ajax
13.3.8 使用小部件和工具
13.4 庫
13.5 複習與提高
13.5.1 複習
13.5.2 提高
13.6 小結
第14章 高級JavaScript
14.1 定義命名空間
14.2 創建自定義對象
14.2.1 創建單個自定義對象
14.2.2 創建自定義對象的多個實例
14.2.3 更完整的自定義對象
14.2.4 匯總
14.3 理解原型
14.3.1 原型化繼承
14.3.2 添加原型方法
14.4 使用閉包
14.5 備選類型標識
14.6 精簡代碼
14.7 複習與提高
14.7.1 複習
14.7.2 提高
14.8 小結
第15章 PHP和JavaScript的結合
15.1 確定目標
15.2 創建資料庫
15.3 建立網站
15.4 編寫非JavaScript版本
15.4.1 列出拍賣
15.4.2 登錄
15.4.3 查看單個拍賣
15.5 創建Ajax資源
15.5.1 登錄Ajax腳本
15.5.2 用於出價的Ajax腳本
15.5.3 獲取出價的Ajax腳本
15.6 添加JavaScript
15.6.1 編寫login.js
15.6.2 在View.php中編寫JavaScript
15.6.3 編寫view.js
15.7 完成示例
15.8 複習與提高
15.8.1 複習
15.8.2 提高
15.9 小結