×
JavaScript 學習手冊
作者: Shelley Powers
譯者:陳建勳/蘇秉豐
書號: A226
出版日: 2007/12/01
ISBN:9789866840142
附件: 無
定價: 620
電子書: 未出版
購買紙本書
內容特色
本書涵蓋的 JavaScript 語言,從最基本的資料型態-從這個語言一開始就跟隨著的觀念,到最複雜的功能-包括那些涉及 Ajax 和 DHTML 的部分。讀完這本書時,你將擁有所需的基礎知識,甚至能處理最複雜的函式庫和 Web 應用程式。

無論是想重頭開始學習或只是想複習 JavaScript 的人,本書透過 JavaScript 的威力和風格,並在每一章最後,歸納出重點習題,在附錄裡提供解答。

JavaScript 再度引人注目成為 Ajax 一個主要的部份,它使網站更有智慧,並且與訪問者做更有用的互動。JavaScript 同時也超越 Web 的程式設計領域,為其他軟體提供方便的腳本語言。

在本書以 web 為基底的範例,展示出如何建立 JavaScript 邏輯,並連結到既存的物件架構,同時也說明如何建立自己的函式庫,並利用他人寫的函式庫。

本書探討:

•基本的 JavaScript 邏輯,從函式和運算子到控制架構
•使用 JavaScript 技術,確實地運用在 Web 世界的各種瀏覽器
•JavaScript 的可擴充機制,以及與傳統的物件導向語言不同之處
•處理傳統的J avaScript 工作,例如表單驗證、操作 DOM 以及互動風格
•JavaScript 的安全議題,包括網頁瀏覽器的沙箱、cookie 和與其他物件的互動
•建立物件庫以處理一般工作
•以 JavaScript 建構 Ajax 應用程式和 XMLHttpRequest 物件
•運用函式庫做出特殊效果以及與 Ajax 的互動
無論你是只使用少許 JavaScript 多年的 web 設計師、需要學習 JavaScript 的程式師或是只想開發個網站的新手,本書將告訴你,如何運用這個威力強大的腳本語言,挑戰現在你所面對的問題。

Shelley Powers 是一位軟體開發師、攝影師和作家,她已經為 O'Reilly 寫了幾本書,包括《Developing ASP Components》、《Unix Power Tools, Third Edition》、《Essential Blogging》和《Pratical RDF》。她的第一部關於 JavaScript 的書面世於1996年,接著於 1997 年又寫了一本關於動態 HTML(DHTML)的書。Shelley 還在幾個出版物上發表過很多關於跨瀏覽器開發、JavaScript、CSS 和 XML 的文章。Shelley 的技術網站是 http://burningbird.net。
章節目錄
前言

第一章 初探 JavaScript
1.1 規範和實作相互交織的歷史
1.2 跨瀏覽器的不相容性和其他常見的 JavaScript 傳說
1.3 能用 JavaScript 做什麼
1.4 初探 JavaScript:“Hello World!”
1.5 JavaScript 沙箱
1.6 可存取性和 JavaScript 的最佳實務

第二章 JavaScript 資料型態與變數
2.1 變數的標識
2.2 範圍
2.3 簡單型態
2.4 常數:有名稱但不改變
2.5 習題

第三章 運算子和敘述
3.1 JavaScript 敘述的格式
3.2 簡單敘述
3.3 條件敘述和程式流
3.4 條件運算子
3.5 邏輯運算子
3.6 高級敘述:迴圈敘述
3.7 習題

第四章 JavaScript 物件
4.1 物件建構式
4.2 Number 物件
4.3 String 物件
4.4 正規運算式與 RegExp
4.5 有專門用途的物件:Date 和 Math
4.6 JavaScript 陣列
4.7 關聯陣列:不是陣列的陣列
4.8 習題

第五章 函式
5.1 定義函式:細數所有方式
5.2 回呼函式
5.3 函式和遞迴
5.4 巢狀函式、函式 closure 和記憶體漏洞
5.5 作為物件的函式
5.6 習題

第六章 捕捉事件
6.1 0 級 DOM 上的事件處理器
6.2 2 級 DOM 上的事件處理器
6.3 產生事件
6.4 習題

第七章 表單與即時驗證
7.1 存取表單
7.2 把事件附加在表單上:不同的方法
7.3 選擇清單
7.4 單選按鈕和核取方塊
7.5 輸入欄位和 JiT 正規運算式
7.6 習題

第八章 沙箱及之上的 cookie、連通性和隱私
8.1 沙箱
8.2 關於 cookie 的一切
8.3 備選儲存技術
8.4 跨站腳本(XSS)
8.5 習題

第九章 基礎瀏覽器物件
9.1 BOM 總述
9.2 window 物件
9.3 框架和位址
9.4 history、screen 和 navigator
9.5 document 物件
9.6 有舊、有新
9.7 習題

第十章 DOM:文件物件模型
10.1 兩種介面的故事
10.2 DOM 和相容瀏覽器
10.3 DOM 的 HTML API
10.4 理解 DOM:核心 API
10.5 DOM 的核心文件物件
10.6 Element 及在上下級中存取元素
10.7 修改樹
10.8 習題

第十一章 建立自訂的 JavaScript 物件
11.1 JavaScript 物件和原型
11.2 建立自己的自訂 JavaScript 物件
11.3 物件偵測、封裝和跨瀏覽器物件
11.4 鏈式建構函式和 JS 繼承
11.5 一次性物件
11.6 高級錯誤處理技術(try、throw 和 catch)
11.7 JavaScript 中的新特性
11.8 習題

第十二章 構建動態網頁:在腳本中加入樣式
12.1 DHTML:JavaScript、CSS 和 DOM
12.2 字體和文字
12.3 定位和移動
12.4 調整大小和修剪形狀
12.5 屬性 display、visibility 和 opacity
12.6 習題

第十三章 使用 Ajax
13.1 Ajax:不僅是程式
13.2 Ajax 如何工作
13.3 Hello Ajax World!
13.4 Ajax 物件:XMLHttpRequest 和 IE 的 ActiveX 物件
13.5 是否使用 XML
13.6 Google Maps
13.7 習題

第十四章 好消息:豐腴的函式庫!令人驚豔的 Web 服務!有趣的 API!
14.1 在開始之前,要注意的一句話
14.2 使用 Prototype
14.3 Script.aculo.us
14.4 Sabre 的 Rico
14.5 Dojo
14.6 Yahoo! UI
14.7 MochiKit
14.8 習題
附錄 習題答案

索引
JavaScript 學習手冊 分享
  • 作者: Shelley Powers
  • 書號:A226
  • ISBN:9789866840142
  • 出版日:2007/12/01
  • 定價:$ 620
  • 電子書:已出版
  • 購買紙本書

    天瓏  博客來  
    內容特色
    本書涵蓋的 JavaScript 語言,從最基本的資料型態-從這個語言一開始就跟隨著的觀念,到最複雜的功能-包括那些涉及 Ajax 和 DHTML 的部分。讀完這本書時,你將擁有所需的基礎知識,甚至能處理最複雜的函式庫和 Web 應用程式。

    無論是想重頭開始學習或只是想複習 JavaScript 的人,本書透過 JavaScript 的威力和風格,並在每一章最後,歸納出重點習題,在附錄裡提供解答。

    JavaScript 再度引人注目成為 Ajax 一個主要的部份,它使網站更有智慧,並且與訪問者做更有用的互動。JavaScript 同時也超越 Web 的程式設計領域,為其他軟體提供方便的腳本語言。

    在本書以 web 為基底的範例,展示出如何建立 JavaScript 邏輯,並連結到既存的物件架構,同時也說明如何建立自己的函式庫,並利用他人寫的函式庫。

    本書探討:

    •基本的 JavaScript 邏輯,從函式和運算子到控制架構
    •使用 JavaScript 技術,確實地運用在 Web 世界的各種瀏覽器
    •JavaScript 的可擴充機制,以及與傳統的物件導向語言不同之處
    •處理傳統的J avaScript 工作,例如表單驗證、操作 DOM 以及互動風格
    •JavaScript 的安全議題,包括網頁瀏覽器的沙箱、cookie 和與其他物件的互動
    •建立物件庫以處理一般工作
    •以 JavaScript 建構 Ajax 應用程式和 XMLHttpRequest 物件
    •運用函式庫做出特殊效果以及與 Ajax 的互動
    無論你是只使用少許 JavaScript 多年的 web 設計師、需要學習 JavaScript 的程式師或是只想開發個網站的新手,本書將告訴你,如何運用這個威力強大的腳本語言,挑戰現在你所面對的問題。

    Shelley Powers 是一位軟體開發師、攝影師和作家,她已經為 O'Reilly 寫了幾本書,包括《Developing ASP Components》、《Unix Power Tools, Third Edition》、《Essential Blogging》和《Pratical RDF》。她的第一部關於 JavaScript 的書面世於1996年,接著於 1997 年又寫了一本關於動態 HTML(DHTML)的書。Shelley 還在幾個出版物上發表過很多關於跨瀏覽器開發、JavaScript、CSS 和 XML 的文章。Shelley 的技術網站是 http://burningbird.net。
    章節目錄
    前言

    第一章 初探 JavaScript
    1.1 規範和實作相互交織的歷史
    1.2 跨瀏覽器的不相容性和其他常見的 JavaScript 傳說
    1.3 能用 JavaScript 做什麼
    1.4 初探 JavaScript:“Hello World!”
    1.5 JavaScript 沙箱
    1.6 可存取性和 JavaScript 的最佳實務

    第二章 JavaScript 資料型態與變數
    2.1 變數的標識
    2.2 範圍
    2.3 簡單型態
    2.4 常數:有名稱但不改變
    2.5 習題

    第三章 運算子和敘述
    3.1 JavaScript 敘述的格式
    3.2 簡單敘述
    3.3 條件敘述和程式流
    3.4 條件運算子
    3.5 邏輯運算子
    3.6 高級敘述:迴圈敘述
    3.7 習題

    第四章 JavaScript 物件
    4.1 物件建構式
    4.2 Number 物件
    4.3 String 物件
    4.4 正規運算式與 RegExp
    4.5 有專門用途的物件:Date 和 Math
    4.6 JavaScript 陣列
    4.7 關聯陣列:不是陣列的陣列
    4.8 習題

    第五章 函式
    5.1 定義函式:細數所有方式
    5.2 回呼函式
    5.3 函式和遞迴
    5.4 巢狀函式、函式 closure 和記憶體漏洞
    5.5 作為物件的函式
    5.6 習題

    第六章 捕捉事件
    6.1 0 級 DOM 上的事件處理器
    6.2 2 級 DOM 上的事件處理器
    6.3 產生事件
    6.4 習題

    第七章 表單與即時驗證
    7.1 存取表單
    7.2 把事件附加在表單上:不同的方法
    7.3 選擇清單
    7.4 單選按鈕和核取方塊
    7.5 輸入欄位和 JiT 正規運算式
    7.6 習題

    第八章 沙箱及之上的 cookie、連通性和隱私
    8.1 沙箱
    8.2 關於 cookie 的一切
    8.3 備選儲存技術
    8.4 跨站腳本(XSS)
    8.5 習題

    第九章 基礎瀏覽器物件
    9.1 BOM 總述
    9.2 window 物件
    9.3 框架和位址
    9.4 history、screen 和 navigator
    9.5 document 物件
    9.6 有舊、有新
    9.7 習題

    第十章 DOM:文件物件模型
    10.1 兩種介面的故事
    10.2 DOM 和相容瀏覽器
    10.3 DOM 的 HTML API
    10.4 理解 DOM:核心 API
    10.5 DOM 的核心文件物件
    10.6 Element 及在上下級中存取元素
    10.7 修改樹
    10.8 習題

    第十一章 建立自訂的 JavaScript 物件
    11.1 JavaScript 物件和原型
    11.2 建立自己的自訂 JavaScript 物件
    11.3 物件偵測、封裝和跨瀏覽器物件
    11.4 鏈式建構函式和 JS 繼承
    11.5 一次性物件
    11.6 高級錯誤處理技術(try、throw 和 catch)
    11.7 JavaScript 中的新特性
    11.8 習題

    第十二章 構建動態網頁:在腳本中加入樣式
    12.1 DHTML:JavaScript、CSS 和 DOM
    12.2 字體和文字
    12.3 定位和移動
    12.4 調整大小和修剪形狀
    12.5 屬性 display、visibility 和 opacity
    12.6 習題

    第十三章 使用 Ajax
    13.1 Ajax:不僅是程式
    13.2 Ajax 如何工作
    13.3 Hello Ajax World!
    13.4 Ajax 物件:XMLHttpRequest 和 IE 的 ActiveX 物件
    13.5 是否使用 XML
    13.6 Google Maps
    13.7 習題

    第十四章 好消息:豐腴的函式庫!令人驚豔的 Web 服務!有趣的 API!
    14.1 在開始之前,要注意的一句話
    14.2 使用 Prototype
    14.3 Script.aculo.us
    14.4 Sabre 的 Rico
    14.5 Dojo
    14.6 Yahoo! UI
    14.7 MochiKit
    14.8 習題
    附錄 習題答案

    索引