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

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

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

定 價:¥45.00

作 者: (美)Phil Ballard ,Michael Moncur 著,王軍 譯
出版社: 人民郵電出版社
叢編項:
標 簽: Java Java Script J2EE 程序設計 計算機/網(wǎng)絡

ISBN: 9787115317797 出版時間: 2013-09-01 包裝: 平裝
開本: 16開 頁數(shù): 304 字數(shù):  

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

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