內容提要 它從最簡單的地方入手,不僅講述了JavaScript的基礎知識,還講述了JavsScript如何操作CSS、DOM等Ajax基礎技術。而關于跨瀏覽器兼容問題的解決,則貫穿了本書的始終。本書對于各種瀏覽器、瀏覽器版本、JavaScript版本、DOM版本的介紹,有助于我們理解所遇到的各種新舊代碼,使我們能夠對這些代碼做出正確的取舍。 本書還提供了一些使用JavaScript的最佳實踐。無論是新手還是老手,這些如何正確使用JavaScript的經驗都能幫助他們養成良好的編程習慣。本書還介紹了一些調試和開發JavaScript的工具,這些工具無疑能夠提高我們的開發效率。 本書最后對于Ajax和幾個流行的JavaScript庫的介紹,無疑會開闊我們在JavaScript使用上的思路。 本書是一本真正意義上的“新書”,不僅介紹了最新的JavaScript知識和方向,還完全覆蓋了當今Web開發中關于JavaScript的所有重要話題,它使用了大量實例代碼,圖文并茂地講解了使用JavaScript的各個層次和領域的內容。它不是一本參考手冊,但卻是一本值得擁有的教程。 作者簡介 Shelley Powers是一個軟件開發者、攝影師和作家,她曾在O’Reilly出版過幾本書,包括《Developing ASP Components》、《Unix Power Tools,Third Edition》、《Essential Blogging》和《Practical RDF》。她的第一部關于JavaScript的書面世于1996年,接著她在1997年又寫了一本關于動態HTML (DHTML)的書。Shelley還發表過很多關于跨瀏覽器開發、JavaScript、CSS和XML的文章。Shelley 的技術網站是http://burningbird.net。 目錄 前言 第1章 JavaScript初探 1.1 規范和實現相互交織的歷史 1.2 跨瀏覽器的不兼容性和其他常見的JavaScript傳說 1.3 你能用JavaScript來做什么 1.4 JavaScript初探:“HelloWorld!” 1.5 JavaScript沙箱 1.6 可訪問性和JavaScript的最佳實踐 第2章 JavaScript數據類型與變量 2.1 變量的標識 2.2 作用域 2.3 簡單類型 2.4 常量:有名稱但不改變 2.5 習題 第3章 運算符和語句 3.1 JavaScript語句的格式 3.2 簡單語句 3.3 條件語句和程序流 3.4 條件運算符 3.5 邏輯運算符 3.6 高級語句:循環語句 3.7 習題 第4章 JavaScript對象 4.1 對象構造函數 4.2 Number對象 4.3 String對象 4.4 正則表達式與RegExp 4.5 有專門用途的對象:Date和Math 4.6 JavaScript數組 4.7 關聯數組:不是數組的數組 4.8 習題 第5章 函數 5.1 定義函數:細數所有方式 5.2 回調函數 5.3 函數和遞歸 5.4 嵌套函數、函數閉包和內存泄漏 5.5 作為對象的函數 5.6 習題 第6章 捕捉事件 6.1 O級DOM上的事件句柄 6.2 2級DOM上的事件句柄 6.3 產生事件 6.4 習題 第7章 表單與即時驗證 7.1 訪問表單 7.2 把事件附加在表單上:不同的方法 7.3 選擇列表 7.4 單選按鈕和復選框 7.5 輸入字段和JiT正則表達式 7.6 習題 第8章 沙箱及之上的cookie、連通性和隱私 第9章 基礎瀏覽器對象 第10章 DOM:文檔對象模型 第11章 創建定制的JavaScript對象 第12章 構建動態網頁:在腳本中加入樣式 第13章 使用Ajax 第14章 好消息:生動的程序庫!令人驚異的Web服務!有趣的API! 附錄 習題答案 |