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