JavaScript 學習手冊
商品資訊
ISBN13:9789866840142
替代書名:Learning JavaScript
出版社:美商歐萊禮
作者:SHELLEY POWERS
譯者:陳建勳;蘇秉豐
出版日:2007/12/01
裝訂/頁數:平裝/372頁
商品簡介
本書涵蓋的 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 的文章。
目次
第一章 初探 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 習題 附錄 習題答案 索引
主題書展
更多書展今日66折
您曾經瀏覽過的商品
購物須知
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。