基本信息
作 者:(美)蘇靈(Suelhring) 著 李強 譯 叢 書 名:Microsoft核心技術叢書
出 版 社:機械工業出版社ISBN:9787111242826 出版時間:2008-07-01 版 次:1 頁 數:309 裝 幀:平裝 開 本:16開 所屬分類:圖書 > 計算機與網際網路 > 程式語言與程式設計內容簡介
《Micorosoft核心技術叢書·JavaScript編程循序漸進》教你學習JavaScript的開發知識,每次一步,循序漸進。對於那些具有基本編程技能的開發者,這是一本理想的書籍。從實踐中學習是《Micorosoft核心技術叢書·JavaScript編程循序漸進》的一大特色,是指導程式設計師使用JavaScript創建Web應用程式的操作指南。
使用文本編輯器、程式和IDE來編寫JavaScript代碼。
理解和操作6種JavaScript數據類型。
使用文檔對象模型獲取、創建和修改HTML元素。
驗證Web表單的輸入並根據這一輸入提供反饋。
創建翻滾圖像和滾動放映特效。
使用JavaScript操作CSS樣式。
使用Ajax開發互動式的Web應用程式。
作者簡介
Steve Suehring 是一位具有廣泛的商業和計算機背景的技術顧問,他的廣泛經驗使其能夠在各種功能的組織中工作,並幫助它們創建適合業務需要的計算架構。Steve熱衷於寫作技術圖書和雜誌文章,同時也在國際各大用戶組織和大會上演講。不僅如此,Steve還會參加體育運動或者演奏樂器,且頗具水準。
目錄
第一部分 JavaScript基礎知識
第1章 JavaScript超乎你的想像
1.1 JavaScript簡史
1.1.1 進入InternetExplorer3
1.1.2 隨後就有了ECMAScript
1.1.3 這么多標準
1.1.4 DOM
1.2 JavaScript程式的組成
1.3 把JavaScript放到Web頁面上
1.4 JavaScript可以做什麼
1.5 JavaScript不能做什麼
1.6 使用JavaScript的提示
1.6.1 JavaScript置於何處
1.6.2 站點應該支持哪些瀏覽器
1.7 練習題
第2章 使用JavaScript開發
2.1 JavaScript開發選擇
2.2 配置環境
2.3 用VisualStudio2005編寫JavaScript
2.3.1 使用VisualStudio2005開發第一個Web(和JavaScript)項目
2.3.2 通過VisualStudio2005使用外部JavaScript檔案
2.4 使用Eclipse編寫JavaScript
2.4.1 使用Eclipse開發你的第一個Web(和JavaScript)項目
2.4.2 在Eclipse內使用外部JavaScript檔案
2.5 不使用IDE編寫JavaScript
2.5.1 使用記事本開發第一個Web(和JavaScript)項目
2.5.2 不用IDE而使用外部JavaScript檔案
2.6 調試JavaScript
2.7 練習題
第3章 JavaScript語法和語句
3.1 一些常識
3.1.1 區分大小寫
3.1.2 空白
3.1.3 注釋
3.1.4 分號
3.1.5 換行
3.1.6 正確放置JavaScript
3.2 JavaScript語句
3.2.1 語句內是什麼
3.2.2 JavaScript語句的兩種類型
3.3 JavaScript的保留字
3.4 函式簡介
3.5 練習題
第4章 使用變數和數據
4.1 JavaScript中的數據類型
4.1.1 數字
4.1.2 字元串
4.1.3 布爾值
4.1.4 空
4.1.5 未定義
4.1.6 對象
4.1.7 數組
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.4 練習題
第5章 使用操作符和表達式
5.1 操作符介紹
5.2 加法操作符
5.3 乘法操作符
5.4 位操作符
5.5 相等操作符
5.6 關係操作符
5.6.1 in操作符
5.6.2 instanceof操作符
5.7 一元操作符
5.7.1 自增和自減
5.7.2 用加號轉換為一個數字
5.7.3 使用減號創建一個負數
5.7.4 按位求反和邏輯非
5.7.5 delete操作符
5.7.6 typeof操作符
5.7.7 void操作符
5.8 賦值操作符
5.9 練習題
第二部分 套用JavaScript
第6章 條件和循環控制流
6.1 if如何使用
6.1.1 if語句的語法
6.1.2 WindowsInternetExplorer7中的
prompt()函式
6.1.3 複合條件
6.2 elseif和else語句
6.3 多層條件語句
6.4 三元條件語句
6.5 switch
6.6 使用while循環
6.6.1 while語句
6.6.2 do...while語句
6.7 使用for循環
6.7.1 for循環
6.7.2 for...in循環
6.7.3 foreach...in循環
6.8 使用條件語句驗證表單
6.9 練習題
第7章 使用函式
7.1 什麼是函式
7.1.1 函式變數
7.1.2 再談變數作用域
7.1.3 return值
7.1.4 函式調用的更多內容
7.1.5 匿名函式(函式直接量)
7.2 方法
7.3 對話框函式概覽
7.4 練習題
第8章 JavaScript中的對象
8.1 面向對象的開發
8.1.1 對象
8.1.2 屬性
8.1.3 方法
8.1.4 類
8.2 創建對象
8.2.1 為方法添加屬性
8.2.2 為對象添加方法
8.3 關於數組的更多內容
8.3.1 length屬性
8.3.2 數組方法
8.4 內建對象
8.5 練習題
第9章 瀏覽器對象模型
9.1 瀏覽器簡介
9.1.1 瀏覽器層級
9.1.2 事件
9.2 認識self
9.3 獲取有關螢幕的信息
9.4 使用navigator對象
9.5 location對象
9.6 history對象
9.7 練習題
第10章 文檔對象模型
10.1 文檔對象模型定義
10.1.1 DOM層級0:遺留的DOM
10.1.2 DOM層級1和DOM層級2
10.1.3 作為樹的DOM
10.1.4 操作節點
10.2 獲取元素
10.2.1 通過ID訪問
10.2.2 通過標籤名訪問
10.3 操作屬性
10.3.1 察看屬性
10.3.2 設定屬性
10.4 創建元素
10.4.1 添加文本
10.4.2 添加元素並設定ID
10.5 刪除元素
10.6 練習
第三部分 把JavaScript整合到設計
第四部分 AJAX及其他
前言
21世紀初,AJAX(AsynchronousJavaScriptandXML,異步JavaScript和XML)技術的提出和套用,真正掀起了Web2.0的革命大潮。
AJAX提供與伺服器異步通信的能力,從而使用戶從請求、回響的循環中解脫出來。有了AJAX,在用戶單擊按鈕時,我們可以使用JavaScript和DHTML立即更新UI,並向伺服器發出異步請求,以執行更新或查詢資料庫。當請求返回時,就可以使用JavaScript和CSS來更新相應的UI,而不是刷新整個頁面。最重要的是,用戶甚至不知道瀏覽器正在與伺服器通信:Web站點看起來是即時回響的。
然而,AJAX離不開客戶端腳本編程。AJAX中的"J"就代表著JavaScript語言。JavaScript是Web應用程式開發的必備語言。無論是為Web頁面添加互動性還是創建整個應用程式,如果沒有JavaScript,今天的Web不會是現在這個樣子。