注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)程序設(shè)計(jì)綜合JavaScript高級(jí)程序設(shè)計(jì)+JavaScript DOM編程藝術(shù)(第3版 第2版 套裝共2冊(cè))

JavaScript高級(jí)程序設(shè)計(jì)+JavaScript DOM編程藝術(shù)(第3版 第2版 套裝共2冊(cè))

JavaScript高級(jí)程序設(shè)計(jì)+JavaScript DOM編程藝術(shù)(第3版 第2版 套裝共2冊(cè))

定 價(jià):¥148.00

作 者: (美)Nicholas C. Zakas (英)基思 著
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 編程語(yǔ)言與程序設(shè)計(jì) 計(jì)算機(jī)與互聯(lián)網(wǎng)

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787115000415 出版時(shí)間: 2013-04-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《JavaScript高級(jí)程序設(shè)計(jì)(第3版)》:1995年,Brendan Eich創(chuàng)造了JavaScript。2005年,席卷全球的“Ajax熱”激發(fā)了全世界Web開(kāi)發(fā)人員學(xué)習(xí)JavaScript的熱情。與此同時(shí),本書(shū)第1版誕生。這一版的中文版狂銷4萬(wàn)冊(cè),被譽(yù)為“最具深度的JavaScript經(jīng)典”,奠定了其不可替代的權(quán)威地位。2005年到2009年,前端開(kāi)發(fā)社區(qū)在實(shí)踐中充分檢驗(yàn)了這門(mén)語(yǔ)言的各種實(shí)現(xiàn)和擴(kuò)展,JavaScript從被戲謔的“玩具語(yǔ)言”一躍成為軟件業(yè)舉足輕重的通用編程語(yǔ)言。2009年1月本書(shū)第2版應(yīng)運(yùn)而生,凝聚作者和社區(qū)專家多年寶貴經(jīng)驗(yàn)的這一技術(shù)名著再次得到讀者認(rèn)可和褒揚(yáng),中文版銷量達(dá)到2萬(wàn)冊(cè)。2009年到2011年,ECMAScript 5和HTML5在標(biāo)準(zhǔn)之爭(zhēng)中雙雙勝出,使大量專有實(shí)現(xiàn)和客戶端擴(kuò)展正式進(jìn)入規(guī)范,同時(shí)也為這門(mén)語(yǔ)言增添了很多適應(yīng)未來(lái)發(fā)展的新特性。2012年初本書(shū)第3版面世,中文版也緊隨其后。第3版除增加5章全新內(nèi)容外,其他章節(jié)也有較大幅度的增補(bǔ)和修訂,新內(nèi)容篇幅約占三分之一。作為JavaScript技術(shù)經(jīng)典名著,《JavaScript高級(jí)程序設(shè)計(jì)(第3版)》承繼了之前版本全面深入、貼近實(shí)戰(zhàn)的特點(diǎn),在詳細(xì)講解了JavaScript語(yǔ)言的核心之后,條分縷析地為讀者展示了現(xiàn)有規(guī)范及實(shí)現(xiàn)為開(kāi)發(fā)Web應(yīng)用提供的各種支持和特性?!禞avaScript高級(jí)程序設(shè)計(jì)(第3版)》主要內(nèi)容包括:對(duì)JavaScript實(shí)現(xiàn)各個(gè)組成部分的詳盡解讀;對(duì)JavaScript面向?qū)ο缶幊痰娜轿魂U述;對(duì)DOM、BOM及瀏覽器事件模型的透徹剖析;Web應(yīng)用基本數(shù)據(jù)格式JSON、XML及其存?。籄jax、Comet服務(wù)器端通信和基于File API的拖放式文件上傳;ECMAScript 5定義的最新核心語(yǔ)言特性;HTML5涵蓋的表單、媒體、Canvas(包括WebGL);Selectors、Web? Workers、地理定位及跨文檔傳遞消息等最新API;離線應(yīng)用及客戶端存儲(chǔ)(包括IndexedDB);維護(hù)、性能、部署相關(guān)的最佳開(kāi)發(fā)實(shí)踐;新興API及ECMAScript Harmony展望。本書(shū)適合有一定編程經(jīng)驗(yàn)的Web應(yīng)用開(kāi)發(fā)人員閱讀,也可作為高校及社會(huì)實(shí)用技術(shù)培訓(xùn)相關(guān)專業(yè)課程的教材。《JavaScript DOM編程藝術(shù)(第2版)》:JavaScript是Web開(kāi)發(fā)中最重要的一門(mén)語(yǔ)言,它強(qiáng)大而優(yōu)美。無(wú)論是桌面開(kāi)發(fā),還是移動(dòng)應(yīng)用。JavaScript都是必須掌握的技術(shù)。W3C的DOM標(biāo)準(zhǔn)是開(kāi)發(fā)Web應(yīng)用的基石。已經(jīng)得到所有現(xiàn)代瀏覽器的支持,這使得跨平臺(tái)Web開(kāi)發(fā)成了一件輕松愜意的事?!禞avaScript DOM編程藝術(shù)(第2版)》是超級(jí)暢銷書(shū)的升級(jí)版,由倡導(dǎo)Web標(biāo)準(zhǔn)的領(lǐng)軍人物執(zhí)筆,揭示了前端開(kāi)發(fā)的真諦,是學(xué)習(xí)JavaScript和DOM開(kāi)發(fā)的必讀之作?!禞avaScript DOM編程藝術(shù)(第2版)》在簡(jiǎn)潔明快地講述JavaScript和DOM的基本知識(shí)之后,通過(guò)幾個(gè)實(shí)例演示了專業(yè)水準(zhǔn)的網(wǎng)頁(yè)開(kāi)發(fā)技術(shù),透徹闡述了平穩(wěn)退化等一批至關(guān)重要的JavaScript編程原則和最佳實(shí)踐,并全面探討了HTML5以及jQuery等JavaScript庫(kù)。讀者將看到JavaScript、HTML5和CSS如何協(xié)作來(lái)創(chuàng)建易用的、與標(biāo)準(zhǔn)兼容的Web設(shè)計(jì),掌握使用JavaScript和DOM通過(guò)客戶端動(dòng)態(tài)效果和用戶控制的動(dòng)畫(huà)來(lái)加強(qiáng)Web頁(yè)面的必備技術(shù);同時(shí),還將對(duì)如何利用庫(kù)提高開(kāi)發(fā)效率有全面深入的理解。

作者簡(jiǎn)介

  Nicholas C. Zakas(尼古拉斯·澤卡斯)世界頂級(jí)Web技術(shù)專家,現(xiàn)為雅虎公司界面呈現(xiàn)架構(gòu)師,負(fù)責(zé)My Yahoo!和雅虎首頁(yè)等大訪問(wèn)量站點(diǎn)的設(shè)計(jì)。尼古拉斯擁有豐富的Web開(kāi)發(fā)和界面設(shè)計(jì)經(jīng)驗(yàn),曾經(jīng)參與許多世界級(jí)大公司的Web解決方案開(kāi)發(fā)。他還是High Performance JavaScript一書(shū)的作者,并與他人合作撰寫(xiě)了Professional Ajax和Even Faster Web Sites。尼古拉斯擁有梅里馬克學(xué)院計(jì)算機(jī)科學(xué)學(xué)士學(xué)位和埃迪柯特學(xué)院的MBA學(xué)位。他的個(gè)人網(wǎng)站是www.nczonline.net,他的Twitter別名是@slicknet。Jeremy Keith國(guó)際知名的Web設(shè)計(jì)師,Web標(biāo)準(zhǔn)項(xiàng)目組成員,DOM Scripting任務(wù)組負(fù)責(zé)人之一,任職于Web咨詢公司Clearleft。除本書(shū)外,還著有HTML5 for Web Designers、Bulletproof Ajax??赏ㄟ^(guò)其個(gè)人網(wǎng)站adactio.com與他聯(lián)系。Jeffrey Sambells 資深平面設(shè)計(jì)師,Web開(kāi)發(fā)人員,創(chuàng)辦了軟件公司W(wǎng)e-Create并擔(dān)任研發(fā)總監(jiān)。除本書(shū)外,還著有《JavaScript高級(jí)程序設(shè)計(jì)》和Beginning Google Maps Applications with PHP and Ajax等多部暢銷書(shū)。

圖書(shū)目錄

《JavaScript DOM編程藝術(shù)(第2版)》
第1章 JavaScript簡(jiǎn)史
1.1 JavaScript的起源
1.2 DOM
1.3 瀏覽器戰(zhàn)爭(zhēng)
1.3.1 DHTML
1.3.2 瀏覽器之間的沖突
1.4 制定標(biāo)準(zhǔn)
1.4.1 瀏覽器以外的考慮
1.4.2 瀏覽器戰(zhàn)爭(zhēng)的結(jié)局
1.4.3 嶄新的起點(diǎn)
1.5 小結(jié)
第2章 JavaScript語(yǔ)法
2.1 準(zhǔn)備工作
2.2 語(yǔ)法
2.2.1 語(yǔ)句
2.2.2 注釋
2.2.3 變量
2.2.4 數(shù)據(jù)類型
2.2.5 數(shù)組
2.2.6 對(duì)象
2.3 操作
2.4 條件語(yǔ)句
2.4.1 比較操作符
2.4.2 邏輯操作符
2.5 循環(huán)語(yǔ)句
2.5.1 while循環(huán)
2.5.2 for循環(huán)
2.6 函數(shù)
2.7 對(duì)象
2.7.1 內(nèi)建對(duì)象
2.7.2 宿主對(duì)象
2.8 小結(jié)
第3章 DOM
3.1 文檔:DOM中的"D"
3.2 對(duì)象:DOM中的"O"
3.3 模型:DOM中的"M"
3.4 節(jié)點(diǎn)
3.4.1 元素節(jié)點(diǎn)
3.4.2 文本節(jié)點(diǎn)
3.4.3 屬性節(jié)點(diǎn)
3.4.4 CSS
3.4.5 獲取元素
3.4.6 盤(pán)點(diǎn)知識(shí)點(diǎn)
3.5 獲取和設(shè)置屬性
3.5.1 get Attribute
3.5.2 set Attribute
3.6 小結(jié)
第4章 案例研究:JavaScript圖片庫(kù)
4.1 標(biāo)記
4.2 JavaScript
4.2.1 非DOM解決方案
4.2.2 最終的函數(shù)代碼清單
4.3 應(yīng)用這個(gè)JavaScript函數(shù)
4.4 對(duì)這個(gè)函數(shù)進(jìn)行擴(kuò)展
4.4.1 child Nodes屬性
4.4.2 node Type屬性
4.4.3 在標(biāo)記里增加一段描述
4.4.4 用JavaScript改變這段描述
4.4.5 node Value屬性
4.4.6 first Child和last Child屬性
4.4.7 利用node Value屬性刷新這段描述
4.5 小結(jié)
第5章 最佳實(shí)踐
5.1 過(guò)去的錯(cuò)誤
5.1.1 不要怪罪JavaScript
5.1.2 Flash的遭遇
5.1.3 質(zhì)疑一切
5.2 平穩(wěn)退化
5.2.1 "javascript:"偽協(xié)議
5.2.2 內(nèi)嵌的事件處理函數(shù)
5.2.3 誰(shuí)關(guān)心這個(gè)
5.3 向CSS學(xué)習(xí)
5.3.1 結(jié)構(gòu)與樣式的分離
5.3.2 漸進(jìn)增強(qiáng)
5.4 分離JavaScript
5.5 向后兼容
5.5.1 對(duì)象檢測(cè)
5.5.2 瀏覽器嗅探技術(shù)
5.6 性能考慮
5.6.1 盡量少訪問(wèn)DOM和盡量減少標(biāo)記
5.6.2 合并和放置腳本
5.6.3 壓縮腳本
5.7 小結(jié)
第6章 案例研究:圖片庫(kù)改進(jìn)版
6.1 快速回顧
6.2 它支持平穩(wěn)退化嗎
6.3 它的JavaScript與HTML標(biāo)記是分的嗎
6.3.1 添加事件處理函數(shù)
6.3.2 共享onload事件
6.4 不要做太多的假設(shè)
6.5 優(yōu)化
6.6 鍵盤(pán)訪問(wèn)
6.7 把JavaScript與CSS結(jié)合起來(lái)
6.8 DOM Core和HTML-DOM
6.9 小結(jié)
第7章 動(dòng)態(tài)創(chuàng)建標(biāo)記
7.1 一些傳統(tǒng)方法
7.1.1 document. write
7.1.2 inner HTML屬性
7.2 DOM方法
7.2.1 create Element方法
7.2.2 append Child方法
7.2.3 create Text Node方法
7.2.4 一個(gè)更復(fù)雜的組合
7.3 重回圖片庫(kù)
7.3.1 在已有元素前插入一個(gè)新元素
7.3.2 在現(xiàn)有方法后插入一個(gè)新元素
7.3.3 圖片庫(kù)二次改進(jìn)版
7.4 Ajax
7.4.1 XML Http Request對(duì)象
7.4.2 漸進(jìn)增強(qiáng)與Ajax
7.4.3 Hijax
7.5 小結(jié)
第8章 充實(shí)文檔的內(nèi)容
8.1 不應(yīng)該做什么
8.2 把"不可見(jiàn)"變成"可見(jiàn)"
8.3 內(nèi)容
8.3.1 選用HTML、XHTML還是HTML5
8.3.2 CSS
8.3.3 JavaScript
8.4 顯示"縮略語(yǔ)列表"
8.4.1 編寫(xiě)display Abbreviations函數(shù)
8.4.2 創(chuàng)建標(biāo)記
8.4.3 一個(gè)瀏覽器"地雷"
8.5 顯示"文獻(xiàn)來(lái)源鏈接表"
8.6 顯示"快捷鍵清單"
8.7 檢索和添加信息
8.8 小結(jié)
第9章 CSS-DOM
9.1 三位一體的網(wǎng)頁(yè)
9.1.1 結(jié)構(gòu)層
9.1.2 表示層
9.1.3 行為層
9.1.4 分離
9.2 style屬性
9.2.1 獲取樣式
9.2.2 設(shè)置樣式
9.3 何時(shí)該用DOM腳本設(shè)置樣式
9.3.1 根據(jù)元素在節(jié)點(diǎn)樹(shù)里的位置來(lái)設(shè)置樣式
9.3.2 根據(jù)某種條件反復(fù)設(shè)置某種樣式
9.3.3 響應(yīng)事件
9.4 class Name屬性
9.5 小結(jié)
第10章 用JavaScript實(shí)現(xiàn)動(dòng)畫(huà)效果
10.1 動(dòng)畫(huà)基礎(chǔ)知識(shí)
10.1.1 位置
10.1.2 時(shí)間
10.1.3 時(shí)間遞增量
10.1.4 抽象
10.2 實(shí)用的動(dòng)畫(huà)
10.2.1 提出問(wèn)題
10.2.2 解決問(wèn)題
10.2.3 CSS
10.2.4 JavaScript
10.2.5 變量作用域問(wèn)題
10.2.6 改進(jìn)動(dòng)畫(huà)效果
10.2.7 添加安全檢查
10.2.8 生成HTML標(biāo)記
10.3 小結(jié)
第11章 HTML5
11.1 HTML5簡(jiǎn)介
11.2 來(lái)自朋友的忠告
11.3 幾個(gè)示例
11.3.1 Canvas
11.3.2 音頻和視頻
11.3.3 表單
11.4 HTML5還有其他特性嗎
11.5 小結(jié)
第12章 綜合示例
12.1 項(xiàng)目簡(jiǎn)介
12.1.1 原始資料
12.1.2 站點(diǎn)結(jié)構(gòu)
12.1.3 頁(yè)面結(jié)構(gòu)
12.2 設(shè)計(jì)
12.3 CSS
12.3.1 顏色
12.3.2 布局
12.3.3 版式
12.4 標(biāo)記
12.5 JavaScript
12.5.1 頁(yè)面突出顯示
12.5.2 JavaScript幻燈片
12.5.3 內(nèi)部導(dǎo)航
12.5.4 JavaScript圖片庫(kù)
12.5.5 增強(qiáng)表格
12.5.6 增強(qiáng)表單
12.5.7 壓縮代碼
12.6 小結(jié)
附錄 JavaScript庫(kù)
《JavaScript高級(jí)程序設(shè)計(jì)(第3版)》

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)