Java Script入門經典

Java Script入門經典

《Java Script入門經典》是2009年清華大學出版社出版的一本圖書,作者是Paul Wilton , Jeremy McPeak。

基本介紹

  • 書名:Java Script入門經典
  • 作者:Paul Wilton、Jeremy McPeak
  • 原版名稱:Beginning JavaScript 3rd Edition
  • 譯者:施宏斌
  • ISBN:9787302194194
  • 頁數:738頁
  • 出版社:清華大學出版社
  • 出版時間:2009年2月1日
  • 裝幀:平裝
  • 開本:16
內容簡介,編輯推薦,作者簡介,目錄,

內容簡介

《Java Script入門經典(第3版)》首先介紹了J avaScript的基本語法,並介紹了如何發揮JavaScript中對象的威力。《Java Script入門經典(第3版)》還介紹了如何操縱最新版本瀏覽器所提供的BOM對象。在《Java Script入門經典(第3版)》的高級主題中,將介紹如何使用cookie,以及如何套用DHTML技術使Web頁面煥發動感和活力。另外,《Java Script入門經典(第3版)》還介紹了Ajax 技術。Ajax技術允許在客戶端代碼中使用JavaScript來實現與遠程伺服器的通信。簡而言之,《Java Script入門經典(第3版)》將幫助您創建具有專業水準的Web應用程式,並實現與用戶的互動。《Java Script入門經典(第3版)》主要介紹了在JavaScript 中如何使用對象,如Date對象和String對象,來管理複雜的數據類型,並簡化程式的設計。使用表單、窗體和其他控制項的技巧。如何發現JavaScrip t代碼中的常見錯誤和邏輯錯誤,以及如何使用Microsoft Script Debugger來調試JavaScript代碼。如何提供JavaScript代碼來訪問XML和HTML。如何在頁面中集成ActiveX控制項或外掛程式,以擴展瀏覽器的功能。如何使用遠程腳本實現與目標伺服器的通信。

編輯推薦

《Java Script入門經典(第3版)》是最新的JavaScript指南。在《Java Script入門經典(第3版)》中,討論了如何使用JavaScript來開發健壯的Web應用程式,並介紹了開發具有可互動性和個性化的Web應用程式所必需的基礎知識。《Java Script入門經典(第3版)》將通過Step-by-Step的方式來介紹JavaScript這一功能強大的腳本語言。通過《Java Script入門經典(第3版)》的學習,立即就能增強Web站點的用戶體驗。
《Java Script入門經典(第3版)》首先介紹了JavaScript的基本語法,並介紹了如何發揮JavaScript中對象的威力。《Java Script入門經典(第3版)》還介紹了如何操縱最新版本瀏覽器所提供的BOM對象。在《Java Script入門經典(第3版)》的高級主題中,將介紹如何使用cookie,以及如何套用DHTML技術使Web頁面煥發動感和活力。
另外,《Java Script入門經典(第3版)》還介紹了Ajax技術。Ajax技術允許在客戶端代碼中使用JavaScript來實現與遠程伺服器的通信。簡而言之,《Java Script入門經典(第3版)》將幫助您創建具有專業水準的Web應用程式,並實現與用戶的互動。《Java Script入門經典(第3版)》主要內容在JavaScript中如何使用對象,如Date對象和String對象,來管理複雜的數據類型,並簡化程式的設計。使用表單、窗體和其他控制項的技巧。如何發現JavaScript代碼中的常見錯誤和邏輯錯誤,以及如何使用MicrosoftScript Debugger來調試JavaScript代碼。如何提供JavaScript代碼來訪問XML和HTML。如何在頁面中集成ActiveX控制項或外掛程式,以擴展瀏覽器的功能。如何使用遠程腳本實現與目標伺服器的通信。《Java Script入門經典(第3版)》讀者對象
《Java Script入門經典(第3版)》適用於所有想要學習JavaScript腳本編程的人。閱讀《Java Script入門經典(第3版)》應該具有HTML的基礎知識,並知道如何創建靜態的Web頁面,但是讀者並不需要具有程式設計的經驗。要想增加網站的訪問量,就需要創建令人激動的Web應用程式來吸引用戶。

作者簡介

作者:(美國)Paul Wilton (美國)Jeremy McPeak 譯者:施宏斌
施宏斌,曾從事過C/C++、VB、Visual FoxPro 的開發工作,後轉向.NET 平台的開發。具有多年從事Web開發的經驗, 深入理解XHTML 、JavaScript等客戶端開發技術和ASP、ASP-NET 等伺服器端開發技術。目前供職於某電信運營商,從事資料庫和Web應用程式的開發工作。

目錄

第1章 eb與JavaScript概述
1.1 JavaScript簡介
1.1.1 什麼是JavaScript
1.1.2 JavaScript與Web
1.1.3 為什麼選擇JavaScript
1.1.4 JavaScript的功能
1.2 創建JavaScriptWeb應用程式所需的工具
1.3 (script)標記:第一個簡單的JavaScript程式
1.4 瀏覽器及其兼容性問題
1.5 關於“誰將成為億萬富翁?”小測試的簡介
1.5.1 “小測試”程式代碼背後的設計思路
1.5.2 與“小測試”所需功能相關的章節
1.6 小結
第2章 avaScript中的數據類型與變數
2.1 JavaScript中的數據類型
2.1.1 數值數據
2.1.2 文本數據
2.1.3 布爾數據
2.2 變數——保存在記憶體中的數據
2.2.1 聲明變數並賦值
2.2.2 用其他變數的值為變數賦值
2.3 設定瀏覽器以顯示錯誤信息
2.3.1 在Firefox瀏覽器中顯示錯誤信息
2.3.2 在IE瀏覽器中顯示錯誤信息
2.3.3 當錯誤發生時瀏覽器如何顯示錯誤信息
2.4 使用數據——計算數值及字元串的基本操作
2.4.1 數值計算
2.4.2 操作符的優先權
2.4.3 字元串的基本操作
2.4.4 字元串與數值的混合操作
2.5 數據類型轉換
2.6 數組
2.7 “線上小測試”程式——使用數組來存儲題目
2.8 小結
2.9 習題
第3章 斷.循環和函式
3.1 選擇語句——if語句和switch語句
3.1.1 比較運算符
3.1.2 if語句
3.1.3 邏輯運算符
3.1.4 在if語句中使用複合條件
3.1.5 else和elseif語句
3.1.6 字元串的比較
3.1.7 switch語句
3.2 循環語句——for語句和while語句
3.2.1 for循環語句
3.2.2 for...in循環語句
3.2.3 while循環語句
3.2.4 do...while循環語句
3.2.5 break語句和continue語句
3.3 函式
3.3.1 創建用戶自定義函式
3.3.2 變數的作用域和生存期
3.4 創建一個“線上小測試”程式7中的基本函式
3.5 小結
3.6 習題
第4章 JavaScript——基於對象的語言
4.1 基於對象的程式設計
4.1.1 對象概述
4.1.2 JavaScript中的對象
4.1.3 使用JavaScript對象
4.1.4 基本數據類型與對象類型
4.2 JavaScript的內建對象
4.2.1 String對象
4.2.2 Math對象
4.2.3 Number對象
4.2.4 Array對象
4.2.5 Date對象
4.2.6 JavaScript中的類
4.3 小結
4.4 習題
第5章 瀏覽器程式設計
5.1 瀏覽器對象
5.1.1 window對象
5.1.2 history對象
5.1.3 location對象
5.1.4 navigator對象
5.1.5 screen對象
5.1.6 document對象——代表頁面本身的對象
5.1.7 將事件處理代碼連線到Web頁面的事件
5.1.8 瀏覽器版本檢測
5.2 小結
5.3 習題
第6章 HTML表單——與用戶進行互動
6.1 HTML表單
6.2 表單中的HTML元素
6.2.1 表單元素的常見屬性和方法
6.2.2 button表單元素
6.2.3 文本框
6.2.4 textarea元素
6.2.5 單選按鈕和複選框
6.2.6 select元素
6.3 回到“線上小測試”
6.3.1 創建表單
6.3.2 用單選按鈕創建可選答案
6.4 小結
6.5 習題
第7章 窗體和框架
7.1 框架與window對象
7.1.1 編寫各框架都能訪問的代碼
7.1.2 框架間的代碼互訪
7.2 打開新的瀏覽器視窗
7.2.1 如何打開新的瀏覽器視窗
7.2.2 瀏覽器視窗之間的腳本編程
7.2.3 移動或改變窗體的大小
7.3 安全性
7.4 線上小測試
7.5 小結
7.6 習題
第8章 字元串操作
8.1 字元串的新方法
8.1.1 split()方法
8.1.2 replace()方法
8.1.3 search()方法
8.1.4 match()方法
8.2 正則表達式
8.2.1 簡單的正則表達式
8.2.2 正則表達式:特殊元字元
8.2.3 考慮所有的可能性
8.2.4 正則表達式的分組
8.3 String對象——split().replace().search()和match()方法
8.3.1 split()方法
8.3.2 replace()方法
8.3.3 search()方法
8.3.4 match()方法
8.4 使用RegExp對象的構造函式
8.5 線上小測試程式
8.6 小結
8.7 習題
第9章 日期.時間和計時器
9.1 世界時(WorldTime)
9.2 在Web頁面中使用計時器
9.2.1 一次性計時器
9.2.2 創建間隔性觸發計時器
9.3 線上小測試程式
9.4 小結
9.5 習題
第10章 常見錯誤.調試和錯誤處理
10.1 難以置信,竟然犯了這樣簡單的錯誤:JavaScript中的常見錯誤
10.1.1 變數未定義
10.1.2 大小寫敏感
10.1.3 不匹配的大括弧
10.1.4 在連線字元串時缺少加號(+)
10.1.5 賦值而不是相等
10.1.6 不匹配的圓括弧
10.1.7 將方法誤認為屬性,或者將屬性誤認為方法
10.2 Microsoft腳本調試器
10.2.1 獲取腳本調試器
10.2.2 安裝腳本調試器
10.2.3 使用腳本調試器
10.3 Firefox瀏覽器的腳本調試器:Venkman
10.4 錯誤處理
10.4.1 避免錯誤
10.4.2 try...catch語句
10.5 小結
10.6 習題
第11章 使用Cookie存儲信息
11.1 烘焙你的第一個cookie
11.1.1 一個新鮮出爐的cookie
11.1.2 Cookie字元串
11.2 創建cookie
11.3 獲取cookie的值
11.4 Cookie的局限性
11.5 IE6和IE7瀏覽器中cookie的安全性
11.6 小結
11.7 習題
第12章 DHTML概述
12.1 跨瀏覽器問題
12.2 CSS入門
12.3 動態HTML(DHTML)
12.3.1 訪問頁面中的元素
12.3.2 改變元素的外觀
12.3.3 動態定位和移動元素
12.3.4 實例:動態廣告
12.4 小結
12.5 習題
第13章 現代瀏覽器中的DHTML
13.1 為什麼需要Web標準
13.2 Web標準
13.2.1 HTML
13.2.2 ECMAScript
13.2.3 XML
13.2.4 XHTML
13.3 文檔對象模型(DOM)
13.3.1 DOM標準
13.3.2 DOM與BOM的區別
13.3.3 將HTML文檔解析為一棵節點樹
13.3.4 DOM對象
13.3.5 DOM對象的屬性和方法
13.3.6 DOM事件模型
13.4 DHTML示例:Internet Explorer5+
13.4.1 IE瀏覽器的事件模型
13.4.2 創建一個DHTML工具列
13.5 DHTML實例:Firefox瀏覽器和Opera瀏覽器中的工具列
13.6 創建跨瀏覽器的DHTML工具列
13.7 小結
13.8 習題
第14章 JavaScript與XML
14.1 XML能做什麼
14.2 XML基礎
14.3 創建XML文檔
14.3.1 文檔類型定義(DTD)
14.3.2 創建第一個DTD檔案
14.3.3 加入數據
14.4 改變XML的顯示外觀
14.4.1 樣式表與XML
14.4.2 可擴展樣式語言(XSL)
14.5 使用JavaScript操作XML
14.5.1 在IE瀏覽器中獲取XML文檔
14.5.2 如何判斷XML文檔何時被載入完成
14.5.3 如何在Firefox和Opera瀏覽器中載入XML文檔
14.5.4 如何判斷XML文檔已經載入完成
14.5.5 如何跨瀏覽器讀取XML文檔
14.5.6 顯示每日信息
14.6 小結
14.7 習題
第15章 使用ActiveX和Plug-In
15.1 Firefox瀏覽器中的嵌入式外掛程式
15.1.1 在頁面中添加外掛程式
15.1.2 檢測Firefox瀏覽器中已安裝的外掛程式
15.2 IE瀏覽器中的嵌入式ActiveX控制項
15.2.1 如何在頁面中添加ActiveX控制項
15.2.2 安裝ActiveX控制項
15.3 使用外掛程式和ActiveX控制項
15.3.1 如何對無外掛程式或ActiveX控制項時重定向腳本進行測試
15.3.2 潛在的問題
15.4 小結
15.5 習題
第16章 Ajax與遠程腳本
16.1 什麼是遠程腳本
16.1.1 遠程腳本可以用來乾什麼
16.1.2 Ajax
16.1.3 瀏覽器支持
16.2 Ajax與JavaScript的結合:XMLHttpRequest對象
16.2.1 跨瀏覽器問題
16.2.2 使用XMLHttpRequest對象
16.2.3 異步請求
16.3 創建一個遠程腳本類
16.3.1 HttpRequest構造函式
16.3.2 創建方法
16.3.3 完整的代碼
16.4 使用XMLHttpRequest創建智慧型表單
16.4.1 如何向伺服器端的PHP程式查詢信息
16.4.2 從伺服器返回的數據
16.4.3 在開始編寫代碼之前
16.5 使用iframe創建智慧型表單
16.6 關於Ajax技術的注意事項
16.6.1 同源策略
16.6.2 ActiveX對Ajax的影響
16.6.3 可用性問題
16.7 小結
16.8 習題
附錄 參考答案

相關詞條

熱門詞條

聯絡我們