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

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

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

定 價(jià):¥148.00

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

購買這本書可以去


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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

《JavaScript DOM編程藝術(shù)(第2版)》
第1章 JavaScript簡史
1.1 JavaScript的起源
1.2 DOM
1.3 瀏覽器戰(zhàn)爭
1.3.1 DHTML
1.3.2 瀏覽器之間的沖突
1.4 制定標(biāo)準(zhǔn)
1.4.1 瀏覽器以外的考慮
1.4.2 瀏覽器戰(zhàn)爭的結(jié)局
1.4.3 嶄新的起點(diǎn)
1.5 小結(jié)
第2章 JavaScript語法
2.1 準(zhǔn)備工作
2.2 語法
2.2.1 語句
2.2.2 注釋
2.2.3 變量
2.2.4 數(shù)據(jù)類型
2.2.5 數(shù)組
2.2.6 對象
2.3 操作
2.4 條件語句
2.4.1 比較操作符
2.4.2 邏輯操作符
2.5 循環(huán)語句
2.5.1 while循環(huán)
2.5.2 for循環(huán)
2.6 函數(shù)
2.7 對象
2.7.1 內(nèi)建對象
2.7.2 宿主對象
2.8 小結(jié)
第3章 DOM
3.1 文檔:DOM中的"D"
3.2 對象: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 盤點(diǎn)知識點(diǎn)
3.5 獲取和設(shè)置屬性
3.5.1 get Attribute
3.5.2 set Attribute
3.6 小結(jié)
第4章 案例研究:JavaScript圖片庫
4.1 標(biāo)記
4.2 JavaScript
4.2.1 非DOM解決方案
4.2.2 最終的函數(shù)代碼清單
4.3 應(yīng)用這個(gè)JavaScript函數(shù)
4.4 對這個(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 過去的錯(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 誰關(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 對象檢測
5.5.2 瀏覽器嗅探技術(shù)
5.6 性能考慮
5.6.1 盡量少訪問DOM和盡量減少標(biāo)記
5.6.2 合并和放置腳本
5.6.3 壓縮腳本
5.7 小結(jié)
第6章 案例研究:圖片庫改進(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 鍵盤訪問
6.7 把JavaScript與CSS結(jié)合起來
6.8 DOM Core和HTML-DOM
6.9 小結(jié)
第7章 動態(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 重回圖片庫
7.3.1 在已有元素前插入一個(gè)新元素
7.3.2 在現(xiàn)有方法后插入一個(gè)新元素
7.3.3 圖片庫二次改進(jìn)版
7.4 Ajax
7.4.1 XML Http Request對象
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 把"不可見"變成"可見"
8.3 內(nèi)容
8.3.1 選用HTML、XHTML還是HTML5
8.3.2 CSS
8.3.3 JavaScript
8.4 顯示"縮略語列表"
8.4.1 編寫display Abbreviations函數(shù)
8.4.2 創(chuàng)建標(biāo)記
8.4.3 一個(gè)瀏覽器"地雷"
8.5 顯示"文獻(xiàn)來源鏈接表"
8.6 顯示"快捷鍵清單"
8.7 檢索和添加信息
8.8 小結(jié)
第9章 CSS-DOM
9.1 三位一體的網(wǎng)頁
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è)置樣式
9.3.2 根據(jù)某種條件反復(fù)設(shè)置某種樣式
9.3.3 響應(yīng)事件
9.4 class Name屬性
9.5 小結(jié)
第10章 用JavaScript實(shí)現(xiàn)動畫效果
10.1 動畫基礎(chǔ)知識
10.1.1 位置
10.1.2 時(shí)間
10.1.3 時(shí)間遞增量
10.1.4 抽象
10.2 實(shí)用的動畫
10.2.1 提出問題
10.2.2 解決問題
10.2.3 CSS
10.2.4 JavaScript
10.2.5 變量作用域問題
10.2.6 改進(jìn)動畫效果
10.2.7 添加安全檢查
10.2.8 生成HTML標(biāo)記
10.3 小結(jié)
第11章 HTML5
11.1 HTML5簡介
11.2 來自朋友的忠告
11.3 幾個(gè)示例
11.3.1 Canvas
11.3.2 音頻和視頻
11.3.3 表單
11.4 HTML5還有其他特性嗎
11.5 小結(jié)
第12章 綜合示例
12.1 項(xiàng)目簡介
12.1.1 原始資料
12.1.2 站點(diǎn)結(jié)構(gòu)
12.1.3 頁面結(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 頁面突出顯示
12.5.2 JavaScript幻燈片
12.5.3 內(nèi)部導(dǎo)航
12.5.4 JavaScript圖片庫
12.5.5 增強(qiáng)表格
12.5.6 增強(qiáng)表單
12.5.7 壓縮代碼
12.6 小結(jié)
附錄 JavaScript庫
《JavaScript高級程序設(shè)計(jì)(第3版)》

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號