注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)程序設(shè)計(jì)綜合JavaScript入門經(jīng)典(第5版)

JavaScript入門經(jīng)典(第5版)

JavaScript入門經(jīng)典(第5版)

定 價(jià):¥45.00

作 者: (美)Phil Ballard ,Michael Moncur 著,王軍 譯
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: Java Java Script J2EE 程序設(shè)計(jì) 計(jì)算機(jī)/網(wǎng)絡(luò)

ISBN: 9787115317797 出版時(shí)間: 2013-09-01 包裝: 平裝
開本: 16開 頁(yè)數(shù): 304 字?jǐn)?shù):  

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

  《JavaScript入門經(jīng)典(第5版)》是學(xué)習(xí)JavaScript編程的經(jīng)典教程。全新的第5版涵蓋了JavaScript 1.8及其以上版本、Ajax和jQuery等內(nèi)容?!禞avaScript入門經(jīng)典(第5版)》著力介紹JavaScript當(dāng)今主要特性的基本技巧,從基本概念開始,逐步地介紹按照當(dāng)今Web標(biāo)準(zhǔn)編寫JavaScript代碼的最佳方式?!禞avaScript入門經(jīng)典(第5版)》分為七個(gè)部分,共24章。第一部分“JavaScript基礎(chǔ)”,包括第1章到第5章,介紹了如何使用常用函數(shù)編寫簡(jiǎn)單的腳本,第二部分“JavaScript進(jìn)階”,包括第6章到第10章,介紹了更復(fù)雜的編程范例,比如循環(huán)控制、事件處理、面向?qū)ο缶幊?、JSON標(biāo)記、cookie。第三部分“文檔對(duì)象模型(DOM)”,包括第11章到第15章,介紹了如何使用CSS遍歷和編輯DOM(文檔對(duì)象模型)樹,對(duì)頁(yè)面元素進(jìn)行樣式代和動(dòng)畫。第四部分“Ajax”,包括第16到第18章,介紹如何利用XMLHTTPRequest對(duì)象向服務(wù)器進(jìn)行后臺(tái)調(diào)用,并且處理服務(wù)器的響應(yīng);建立簡(jiǎn)單的Ajax庫(kù),調(diào)試Ajax應(yīng)用。第五部分“使用JavaScript庫(kù)”,包括第19章到第21章,介紹如何使用第三方庫(kù),比如Prototype和jQuery,簡(jiǎn)化跨瀏覽器的開發(fā)工作。第六部分“JavaScript與其他Web技術(shù)的配合”,包括第22章到第24章,通過范例介紹如何使用JavaScript控制多媒體、展示HTML5的功能、編寫瀏覽器插件。第七部分“附錄”介紹了JavaScript編程常用工具,并給出了JavaScript快速參考?!禞avaScript入門經(jīng)典(第5版)》內(nèi)容循序漸進(jìn),逐步深入,概念和知識(shí)點(diǎn)講解清楚,而且每章最后配有練習(xí),供讀者檢查和鞏固所學(xué)知識(shí)?!禞avaScript入門經(jīng)典(第5版)》適合對(duì)Web應(yīng)用開發(fā)感興趣的初中級(jí)中戶閱讀和自學(xué),也可作為大中專院校相關(guān)專業(yè)的教材。

作者簡(jiǎn)介

  Phil Ballard是一位Web技術(shù)咨詢師,他專注于Web站點(diǎn)的設(shè)計(jì)、搜索引擎的優(yōu)化、服務(wù)器端腳本編程、客戶端設(shè)計(jì)等等。他還是《Sams Teach YourselfAjax in 10 Minutes》一書的作者。Michael Moncur是Starling Technologies公司的所有人,這是一家專注于網(wǎng)絡(luò)和互聯(lián)網(wǎng)的咨詢公司。他還是W e b站點(diǎn)管理員和作家。他撰寫過有關(guān)JavaScript、網(wǎng)絡(luò)、MCSE認(rèn)證方面的圖書。

圖書目錄

第一部分 javascript基礎(chǔ)
第1章 了解javascript
1.1 web腳本編程基礎(chǔ)
1.2 服務(wù)器端與客戶端編程
1.3 javascript簡(jiǎn)介
1.4 javascript起源
瀏覽器戰(zhàn)爭(zhēng)
1.5 script標(biāo)簽
1.6 dom簡(jiǎn)介
1.6.1 w3c和標(biāo)準(zhǔn)兼容
1.6.2 window和document對(duì)象
1.6.3 對(duì)象標(biāo)記法
1.7 與用戶交互
1.7.1 window.alert()
1.7.2 document.write()
1.7.3 讀取document對(duì)象的屬性
1.8 小結(jié)
1.9 問答
1.10 作業(yè)
1.10.1 測(cè)驗(yàn)
1.10.2 答案
1.11 練習(xí)
第2章 創(chuàng)建簡(jiǎn)單的腳本
2.1 在web頁(yè)面里添加javascript
2.2 javascript語(yǔ)句
代碼注釋
2.3 變量
2.4 操作符
2.4.1 算術(shù)操作符
2.4.2 操作符優(yōu)先級(jí)
2.4.3 對(duì)字符串使用操作符"+"
2.5 捕獲鼠標(biāo)事件
2.5.1 onclick事件處理器
2.5.2 onmouseover和onmouseout事件處理器
2.6 小結(jié)
2.7 問答
2.8 作業(yè)
2.8.1 測(cè)驗(yàn)
2.8.2 答案
2.9 練習(xí)
第3章 使用函數(shù)
3.1 基本語(yǔ)法
3.2 調(diào)用函數(shù)
把javascript代碼放置到頁(yè)面的[head]區(qū)域
3.3 參數(shù)
多參數(shù)
3.4 從函數(shù)返回值
3.5 變量作用域
3.6 小結(jié)
3.7 問答
3.8 作業(yè)
3.8.1 測(cè)驗(yàn)
3.8.2 答案
3.9 練習(xí)
第4章 dom對(duì)象和內(nèi)置對(duì)象
4.1 與用戶交互
4.1.1 alert()
4.1.2 confirm()
4.1.3 prompt()
4.2 根據(jù)id選擇元素
innerhtml屬性
4.3 訪問瀏覽器歷史記錄
4.4 使用location對(duì)象
4.4.1 使用location對(duì)象導(dǎo)航
4.4.2 刷新頁(yè)面
4.5 瀏覽器信息:navigator對(duì)象
4.6 日期和時(shí)間
4.6.1 創(chuàng)建具有當(dāng)前日期和時(shí)間的date對(duì)象
4.6.2 創(chuàng)建具有指定日期和時(shí)間的date對(duì)象
4.6.3 設(shè)置和編輯日期與時(shí)間
4.7 利用math對(duì)象簡(jiǎn)化運(yùn)算
4.7.1 取整
4.7.2 獲得最大值和最小值
4.7.3 隨機(jī)數(shù)
4.7.4 數(shù)學(xué)常數(shù)
4.7.5 關(guān)鍵字with
4.8 小結(jié)
4.9 問答
4.10 作業(yè)
4.10.1 測(cè)驗(yàn)
4.10.2 答案
4.11 練習(xí)
第5章 數(shù)據(jù)類型
5.1 數(shù)值
5.1.1 整數(shù)
5.1.2 浮點(diǎn)數(shù)
5.1.3 非數(shù)值(nan)
5.1.4 使用parsefloat()和parseint()
5.1.5 無窮大(infinity)
5.2 字符串
5.2.1 轉(zhuǎn)義序列
5.2.2 字符串方法
5.3 布爾值
"非"操作符(?。?br />5.4 數(shù)組
5.4.1 創(chuàng)建新數(shù)組
5.4.2 初始化數(shù)組
5.4.3 數(shù)組的方法
5.5 小結(jié)
5.6 問答
a.2.1 w3c驗(yàn)證服務(wù)
a.2.2 web設(shè)計(jì)組(wdg)
a.3 調(diào)試與檢驗(yàn)工具
a.3.1 firebug
a.3.2 jslint
附錄b javascript快速參考
5.7 作業(yè)
5.7.1 測(cè)驗(yàn)
5.7.2 答案
5.8 練習(xí)
第二部分 javascript進(jìn)階
第6章 功能更強(qiáng)大的腳本
6.1 條件語(yǔ)句
6.1.1 if()語(yǔ)句
6.1.2 比較操作符
6.1.3 測(cè)試相等
6.1.4 if進(jìn)階
6.1.5 測(cè)試多個(gè)條件
6.1.6 switch語(yǔ)句
6.1.7 邏輯操作符
6.2 循環(huán)和控制結(jié)構(gòu)
6.2.1 while
6.2.2 do…while
6.2.3 for
6.2.4 使用break跳出循環(huán)
6.2.5 利用for…in在對(duì)象集里循環(huán)
6.3 調(diào)試代碼
6.4 小結(jié)
6.5 問答
6.6 作業(yè)
6.6.1 測(cè)驗(yàn)
6.6.2 答案
6.7 練習(xí)
第7章 面向?qū)ο缶幊?br />7.1 什么是面向?qū)ο缶幊蹋╫op)
7.2 創(chuàng)建對(duì)象
7.2.1 創(chuàng)建直接實(shí)例
7.2.2 使用關(guān)鍵字this
7.2.3 匿名函數(shù)
7.2.4 使用構(gòu)造函數(shù)
7.2.5 對(duì)象實(shí)例化
7.2.6 構(gòu)造函數(shù)參數(shù)
7.3 使用prototype擴(kuò)展和繼承對(duì)象
7.3.1 擴(kuò)展對(duì)象
7.3.2 繼承
7.4 封裝
7.5 使用功能檢測(cè)
7.6 小結(jié)
7.7 問答
7.8 作業(yè)
7.8.1 測(cè)驗(yàn)
7.8.2 答案
7.9 練習(xí)
第8章 json簡(jiǎn)介
8.1 json是什么
json語(yǔ)法
8.2 訪問json數(shù)據(jù)
8.2.1 使用eval()
8.2.2 使用瀏覽器對(duì)json直接支持
8.3 json的數(shù)據(jù)序列化
8.4 json數(shù)據(jù)類型
8.5 模擬關(guān)聯(lián)數(shù)組
8.6 使用json創(chuàng)建對(duì)象
8.6.1 屬性
8.6.2 方法
8.6.3 數(shù)組
8.6.4 對(duì)象
8.7 json安全性
8.8 小結(jié)
8.9 問答
8.10 作業(yè)
8.10.1 測(cè)驗(yàn)
8.10.2 答案
8.11 練習(xí)
第9章 響應(yīng)事件
9.1 理解事件處理器
9.1.1 事件范例
9.1.2 添加事件處理器
9.1.3 刪除事件處理器
9.2 默認(rèn)操作
禁止默認(rèn)操作
9.3 event對(duì)象
9.3.1 w3c方式
9.3.2 微軟方式
9.4 跨瀏覽器的事件處理器
9.5 事件處理器高級(jí)注冊(cè)方式
9.5.1 w3c方式
9.5.2 微軟方式
9.5.3 跨瀏覽器的實(shí)現(xiàn)方式
9.6 小結(jié)
9.7 問答
9.8 作業(yè)
9.8.1 測(cè)驗(yàn)
9.8.2 答案
9.9 練習(xí)
第10章 javascript和cookie
10.1 什么是cookie
cookie的局限
10.2 document.cookie屬性
數(shù)據(jù)的編碼和解碼
10.3 cookie組成
10.3.1 cookiename和cookievalue
10.3.2 domain
10.3.3 path
10.3.4 secure
10.3.5 expires
10.4 編寫cookie
10.5 編寫cookie的函數(shù)
10.6 讀取cookie
10.7 刪除cookie
10.8 在一個(gè)cookie里設(shè)置多個(gè)值
10.9 小結(jié)
10.10 問答
10.11 作業(yè)
10.11.1 測(cè)驗(yàn)
10.11.2 答案
10.12 練習(xí)
第三部分 文檔對(duì)象模型(dom)
第11章 遍歷dom
11.1 dom節(jié)點(diǎn)
11.1.1 節(jié)點(diǎn)類型
11.1.2 childnodes屬性
11.1.3 firstchild和lastchild
11.1.4 parentnode屬性
11.1.5 nextsibling和previoussibling
11.1.6 節(jié)點(diǎn)值
11.1.7 節(jié)點(diǎn)名稱
11.2 利用getelementsbytagname()選擇元素
11.3 讀取元素的屬性
11.4 mozilla的dom查看器
11.5 小結(jié)
11.6 問答
11.7 作業(yè)
11.7.1 測(cè)驗(yàn)
11.7.2 答案
11.8 練習(xí)
第12章 使用腳本操作dom
12.1 創(chuàng)建節(jié)點(diǎn)
12.1.1 createelement()
12.1.2 createtextnode()
12.1.3 clonenode()
12.2 操作子節(jié)點(diǎn)
12.2.1 appendchild()
12.2.2 insertbefore()
12.2.3 replacechild()
12.2.4 removechild()
12.3 編輯元素屬性
12.4 動(dòng)態(tài)加載javascript文件
12.5 小結(jié)
12.6 問答
12.7 作業(yè)
12.7.1 測(cè)驗(yàn)
12.7.2 答案
12.8 練習(xí)
第13章 javascript和css
13.1 css簡(jiǎn)介
13.1.1 從內(nèi)容分離樣式
13.1.2 css樣式聲明
13.1.3 在哪里保存樣式聲明
13.2 dom的style屬性
13.3 使用classname訪問類
13.4 dom的stylesheets對(duì)象
啟用、禁用和切換樣式表
13.5 小結(jié)
13.6 問答
13.7 作業(yè)
13.7.1 測(cè)驗(yàn)
13.7.2 答案
13.8 練習(xí)
第14章 良好的編程習(xí)慣
14.1 避免過度使用javascript
14.2 編寫易讀和易維護(hù)的代碼
14.2.1 明智地使用注釋
14.2.2 使用適當(dāng)?shù)奈募Q、屬性名稱和方法名稱
14.2.3 盡量復(fù)用代碼
14.2.4 不要假設(shè)
14.3 平穩(wěn)退化
14.4 漸進(jìn)增強(qiáng)
分離樣式、內(nèi)容和代碼
14.5 代碼分離的javascript
14.5.1 脫離html
14.5.2 僅把javascript作為性能增強(qiáng)手段
14.6 功能檢測(cè)
14.7 妥善處理錯(cuò)誤
使用try和catch
14.8 小結(jié)
14.9 問答
14.10 作業(yè)
14.10.1 測(cè)驗(yàn)
14.10.2 答案
14.11 練習(xí)
第15章 圖形與動(dòng)畫
15.1 預(yù)加載圖像
15.2 頁(yè)面元素的動(dòng)畫
15.2.1 settimeout()
15.2.2 setinterval()
15.3 漸變不透明度
15.4 css3過渡、轉(zhuǎn)換和動(dòng)畫
15.5 dom移位
15.6 優(yōu)化性能
15.6.1 使用單個(gè)定時(shí)器
15.6.2 避免為dom樹深層次的元素創(chuàng)建動(dòng)畫效果
15.6.3 使用盡可能低的幀速率
15.7 小結(jié)
15.8 問答
15.9 作業(yè)
15.9.1 測(cè)驗(yàn)
15.9.2 答案
15.10 練習(xí)
第四部分 ajax
第16章 ajax入門
16.1 ajax解析
16.1.1 ajax入門
16.1.2 xmlhttprequest對(duì)象
16.1.3 與服務(wù)器通信
16.1.4 服務(wù)器端
16.1.5 處理服務(wù)器響應(yīng)
16.1.6 總結(jié)
16.2 xmlhttprequest對(duì)象
16.3 創(chuàng)建xmlhttprequest的實(shí)例
16.3.1 不同瀏覽器的不同規(guī)則
16.3.2 跨瀏覽器的解決方案
16.3.3 方法和屬性
16.3.4 open()方法
16.3.5 send()方法
16.4 發(fā)送服務(wù)器請(qǐng)求
處理瀏覽器緩存
16.5 監(jiān)視服務(wù)器狀態(tài)
16.5.1 readystate屬性
16.5.2 服務(wù)器響應(yīng)狀態(tài)代碼
16.6 回調(diào)函數(shù)
16.7 responsetext和responsexml屬性
16.7.1 responsetext屬性
16.7.2 responsexml屬性
16.8 小結(jié)
16.9 問答
16.10 作業(yè)
16.10.1 測(cè)驗(yàn)
16.10.2 答案
16.11 練習(xí)
第17章 創(chuàng)建簡(jiǎn)單的ajax庫(kù)
17.1 ajax庫(kù)
17.1.1 目標(biāo)
17.2 庫(kù)的實(shí)現(xiàn)
17.2.1 創(chuàng)建xmlhttprequest實(shí)例
17.2.2 get和post請(qǐng)求
17.2.3 回調(diào)函數(shù)
17.2.4 實(shí)現(xiàn)ajax調(diào)用
17.3 使用ajax庫(kù)
17.4 小結(jié)
17.5 問答
17.6 作業(yè)
17.6.1 測(cè)驗(yàn)
17.6.2 答案
17.7 練習(xí)
第18章 解決ajax問題
18.1 調(diào)試ajax程序
18.1.1 firebug
18.1.2 ie
18.2 常見ajax錯(cuò)誤
18.2.1 "返回"按鈕
18.2.2 書簽和鏈接
18.2.3 給用戶的反饋
18.2.4 讓ajax平穩(wěn)退化
18.2.5 應(yīng)對(duì)搜索引擎嗅探
18.2.6 突出活躍頁(yè)面元素
18.2.7 避免在不適宜的場(chǎng)合使用ajax
18.2.8 安全
18.2.9 多瀏覽器平臺(tái)測(cè)試
18.3 常見編程注意事項(xiàng)
18.3.1 get請(qǐng)求與瀏覽器緩存
18.3.2 "拒絕訪問"錯(cuò)誤
18.3.3 轉(zhuǎn)義序列
18.4 小結(jié)
18.5 問答
18.6 作業(yè)
18.6.1 測(cè)驗(yàn)
18.6.2 答案
18.7 練習(xí)
第五部分 使用javascript庫(kù)
第19章 利用庫(kù)簡(jiǎn)化工作
19.1 為什么要使用庫(kù)?
19.2 庫(kù)能做什么?
19.3 常見的庫(kù)
19.3.1 prototype框架
19.3.2 dojo
19.3.3 yahoo! ui
19.3.4 mootools
19.3.5 jquery
19.4 prototype.js介紹
19.4.1 $()函數(shù)
19.4.2 $f()函數(shù)
19.4.3 form對(duì)象
19.4.4 try.these()函數(shù)
19.4.5 用ajax對(duì)象包裝xmlhttprequest
19.5 小結(jié)
19.6 問答
19.7 作業(yè)
19.7.1 測(cè)驗(yàn)
19.7.2 答案
19.8 練習(xí)
第20章 jquery入門
20.1 在頁(yè)面里引用jquery
20.1.1 下載jquery
20.1.2 使用遠(yuǎn)程方式
20.2 jquery的$(document).ready處理器
20.3 選擇頁(yè)面元素
20.4 操作html內(nèi)容
20.4.1 html()
20.4.2 text()
20.4.3 attr()
20.5 顯示和隱藏元素
20.5.1 show()
20.5.2 hide()
20.5.3 toggle()
20.6 元素動(dòng)畫
20.6.1 淡入淡出
20.6.2 滑動(dòng)
20.6.3 動(dòng)畫
20.7 命令鏈
20.8 處理事件
20.9 使用jquery實(shí)現(xiàn)ajax
20.9.1 load()
20.9.2 get()和post()
20.9.3 ajax()
20.10 小結(jié)
20.11 問答
20.12 作業(yè)
20.12.1 測(cè)驗(yàn)
20.12.2 答案
20.13 練習(xí)
第21章 jquery ui(用戶界面)庫(kù)
21.1 jquery ui是什么
21.2 如何在頁(yè)面里引用jquery ui
使用themeroller
21.3 交互
21.3.1 拖和放
21.3.2 調(diào)整大小
21.3.3 排序
21.4 使用微件
21.4.1 可折疊控件
21.4.2 日期拾取器
21.4.3 選項(xiàng)卡
21.5 小結(jié)
21.6 問答
21.7 作業(yè)
21.7.1 測(cè)驗(yàn)
21.7.2 答案
21.8 練習(xí)
第六部分 javascript與其他web技術(shù)的配合
第22章 javascript與多媒體
22.1 多媒體格式
22.1.1 音頻格式
22.1.2 視頻格式
22.1.3 瀏覽器插件
22.2 使用錨點(diǎn)標(biāo)簽
22.3 使用[embed]和[object]
22.3.1 使用[embed]
22.3.2 使用[object]
22.3.3 javascript和插件
22.3.4 插件功能探測(cè)
22.4 flash
22.5 小結(jié)
22.6 問與答
22.7 作業(yè)
22.7.1 測(cè)驗(yàn)
22.7.2 答案
22.8 練習(xí)
第23章 html5與javascript
23.1 html5的新標(biāo)簽
23.2 一些重要的新元素
23.2.1 使用[video]回放視頻
23.2.2 利用canplaytype()測(cè)試可用的格式
23.2.3 控制回放
23.2.4 用[audio]標(biāo)簽播放聲音
23.3.5 利用[canvas]在頁(yè)面上繪圖
23.4 拖放
23.5 本地存儲(chǔ)
23.6 操作本地文件
查看瀏覽器的支持情況
23.7 小結(jié)
23.8 問答
23.9 作業(yè)
23.9.1 測(cè)驗(yàn)
23.9.2 答案
23.10 練習(xí)
第24章 web頁(yè)面之外的javascript
24.1 瀏覽器之外的javascript
24.2 編寫google chrome擴(kuò)展
24.2.1 建立簡(jiǎn)單的擴(kuò)展程序
24.2.2 調(diào)試擴(kuò)展程序
24.2.3 下一步
24.3 小結(jié)
24.4 問答
24.5 作業(yè)
24.5.1 測(cè)驗(yàn)
24.5.2 答案
24.6 練習(xí)
第七部分 附錄
附錄a javascript開發(fā)工具
a.1 編輯器
a.1.1 notepad++
a.1.2 jedit
a.1.3 scite
a.1.4 geany
a.2 驗(yàn)證程序

本目錄推薦

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