javascript學習指南第二版是一本學習javascript最好的入門和進階教材,由[美]Shelley Powers著,李榮青,吳蘭陟,申來安譯,人民郵電出版社發(fā)行。該書系統(tǒng)地介紹了javascript基本語法、基本對象、調(diào)試工具與排錯技術、事件處理機制、瀏覽器對象模型/文檔對象模型(BOM/DOM)等方面的知識,并通過一個復雜的示例深入探討了Ajax應用。無論你是初學者還是有經(jīng)驗的程序員,javascript學習指南都可以滿足你的所有需求,歡迎免費下載。
書籍亮點
Shelley Powers編著的《javascript學習指南第2版》內(nèi)容包括:JavaScript應用程序的結構,包括基本的語句和程序控制結構;標識JavaScript中的不同對象string、Number、Boolean、函數(shù)等;使用瀏覽器調(diào)試工具和排錯技術;事件處理機制、表單事件以及帶表單的。lavaScript應用程序;基于瀏覽器對象模型(BOM)、文檔對象模型(DOM)以及所創(chuàng)建的自定義對象完成開發(fā);瀏覽器端的cookie及更新的客戶端存儲技術;在Ajax應用程序中使用XML或、JSON表示法的細節(jié)。
全書提供了許多簡單易懂、主題鮮明的示例,介紹了大量最佳實踐和良好編程習慣,對提高代碼可讀性、可維護性均有很高的價值,并且對很多跨瀏覽器兼容問題進行了詳細說明,追蹤了新規(guī)范的發(fā)展。
javascript學習指南第二版適合于希望通過JavaScript為自己的網(wǎng)頁/網(wǎng)站添加活力的讀者,不管你是否有編程經(jīng)驗,通過閱讀本書都能夠很快地掌握這一技術。在閱讀本書之前,最好對CSS、HTML/XHTML有所了解。
目錄介紹
第1章Hello JavaScript!
1.1“Hello World!”程序
1.2第二個“Hello World!”程序
1.2.1 script標簽
1.2.2 JavaScript、ECMAScript和JScript的比較
1.2.3在JavaScript中定義函數(shù)
1.2.4事件處理程序
1.2.5瀏覽器對象document
1.2.6 property操作符
1.2.7 var關鍵字和作用域
1.2.8 JavaScript語句
1.2.9注釋
1.2.10你沒看到的:HTML注釋和CDATA區(qū)段
1.3 JavaScript文件
1.4可訪問性和JavaScript最佳實踐
1.4.1可訪問性指南
1.4.2 noscript
第2章JavaScript數(shù)據(jù)類型和變量
2.1標識變量
2.1.1命名規(guī)范
2.2基本類型
2.3 String數(shù)據(jù)類型
2.3.1字符串轉(zhuǎn)義序列
2.3.2字符串編碼
2.3.3字符串轉(zhuǎn)換
2.4 Boolean數(shù)據(jù)類型
2.5 Number數(shù)據(jù)類型
2.6 null和undefined變量31
2.7常量:已命名數(shù)值,但不是變量
2.8知識測驗
2.9測驗答案
第3章運算符和語句
3.1 JavaScript語句的格式
3.2賦值語句
3.2.1算術運算符
3.2.2一元運算符
3.2.3運算符的優(yōu)先級
3.2.4帶運算符的快捷賦值
3.2.5位操作運算符
3.3條件語句和程序流
3.3.1 if…else條件語句
3.3.2 switch條件語句
3.4條件運算符
3.4.1相等和恒等運算符
3.4.2其他關系運算符
3.4.3 JavaScript中唯一的三元運算符
3.5邏輯運算符
3.6高級語句:循環(huán)
3.6.1 while循環(huán)
3.6.2 do…while循環(huán)
3.6.3 for循環(huán)
3.7知識測驗
3.8測驗答案
第4章JavaScript對象
4.1基本數(shù)據(jù)類型對象
4.2布爾值、數(shù)字和字符串
4.2.1 Boolean對象
4.2.2 Number對象、靜態(tài)屬性及實例方法
4.2.3 String對象
4.3正則表達式和RegExp
4.3.1 RegExp方法:test和exec
4.3.2正則表達式的應用
4.4 Date對象
4.5 Math對象
4.5.1 Math的屬性
4.5.2 Math的方法
4.6 JavaScript數(shù)組
4.6.1 FIFO隊列
4.7知識測驗
4.8測驗答案
第5章函數(shù)
5.1聲明式的函數(shù)
5.1.1函數(shù)的命名約定和大小
5.1.2函數(shù)返回值和參數(shù)
5.2匿名函數(shù)
5.3函數(shù)字面量
5.3.1函數(shù)和遞歸
5.3.2嵌套函數(shù)、函數(shù)閉包與內(nèi)存泄漏
5.3.3回調(diào)函數(shù)
5.4函數(shù)類型小結
5.5函數(shù)作用域
5.6函數(shù)就是一個對象
5.7知識測驗
5.8測驗答案
第6章排錯、調(diào)試及跨瀏覽器問題
6.1調(diào)試的簡單方法
6.2瀏覽器提供的開發(fā)和調(diào)試工具
6.2.1 Firefox和Firebug
6.2.2使用co ole.log
6.2.3 Firefox、Web Developer toolkit和NoScript
6.2.4 Opera和Dragonfly
6.2.5 Safari/WebKit和Web I pector
6.2.6 Internet Explorer
6.3處理瀏覽器之間的差異
6.3.1對象檢測
6.3.2對象檢測失敗的場合
6.3.3 DOCTYPE、X-UA-Compatible和Quirks模式
6.3.4阻止向后兼容性:IE 8.0中的元標簽http-equiv
6.4知識測驗
6.5測驗答案
第7章捕獲事件
7.1事件
7.2 0級事件處理
7.2.1 Event對象
7.2.2事件冒泡
7.2.3事件處理程序和this
7.3 DOM Level 2事件模型
生成事件
7.4知識測驗
7.5測驗答案
第8章表單、表單事件及驗證
8.1為表單添加事件:不同方法
8.1.1跨瀏覽器兼容的事件處理
8.1.2取消一個事件
8.2選擇列表框元素
8.2.1動態(tài)修改選擇列表框
8.2.2選擇列表框和自動選擇
8.3單選按鈕和復選框
8.4文本框、文本區(qū)域、密碼框和隱藏表單字段的輸入元素
文本驗證
8.5 input元素字段和基于正則表達式的驗證
8.6表單、沙箱和XSS
8.7知識測驗
8.8測驗答案
第9章瀏覽器之謎
9.1瀏覽器結構概述
9.2 window對象
9.3窗口的創(chuàng)建和控制
9.3.1對話框:alert、confirm和prompt
9.3.2創(chuàng)建自定義窗口
9.3.3修改窗口
9.4 frame對象
9.4.1 location對象
9.4.2基于iframe的遠程腳本
9.5添加并控制定時器
9.6 history、screen和navigator對象
9.6.1 history對象
9.6.2 screen對象
9.6.3 navigator對象
9.6.4 history、screen和navigator屬性的實際應用
9.7 document對象
9.7.1鏈接
9.7.2圖像
9.8 innerHTML
9.9知識測驗
9.10測驗答案
第10章cookie和其他客戶端存儲技術
10.1 JavaScript沙箱與cookie安全
10.1.1同源安全策略
10.1.2使用document.domain
10.2 cookie全解
cookie的保存和讀取
10.3 Flash共享對象、Google Gea和HTML5 DOM存儲
10.4知識測驗
10.5測驗答案
第11章DOM或以樹型展示的Web頁面
11.1兩個接口的傳說
11.2 DOM HTML API
11.2.1 DOM HTML對象及其屬性
11.2.2 DOM(HTML)集合
11.3理解DOM:Core API
11.3.1 DOM樹
11.3.2節(jié)點屬性和方法
11.3.3 DOM核心文檔對象
11.4元素及其上下文內(nèi)訪問
11.5修改文檔樹
11.6知識測驗
11.7測驗答案
第12章動態(tài)頁面
12.1 JavaScript、CSS和DOM 243樣式屬性
12.2字體和文本
12.2.1字體樣式屬性
12.2.2文本屬性
12.3定位和動畫
12.3.1動態(tài)定位
12.3.2拖放操作
12.4大小和修剪
12.4.1溢出和動態(tài)內(nèi)容
12.4.2修剪矩形
12.5顯示、可視性和不透明性
12.5.1實現(xiàn)正確效果的正確工具
12.5.2即時信息
12.6再探DOM:可折疊表單、查詢選擇器和類名
12.7知識測驗
12.8測驗答案
第13章創(chuàng)建自定義JavaScript對象
13.1 JavaScript對象和原型274原型
13.2創(chuàng)建自定義JavaScript對象
13.2.1深入函數(shù)
13.2.2公有和私有屬性以及何時使用兩種屬性
13.2.3 getter和setter
13.3對象封裝
13.4構造函數(shù)鏈和JavaScript繼承
13.5一次性對象
13.6對象庫:為復用而封裝對象
13.7高級錯誤處理技術(try、throw和catch)
13.8知識測驗
13.9測驗答案
第14章使用Ajax
14.1 Ajax的工作原理
14.2 Hello Ajax World
14.3 XMLHttpRequest對象及請求的準備與發(fā)送
14.3.1對象,對象,什么擁有對象
14.3.2 XMLHttpRequest對象的方法
14.4處理Web請求的返回結果
14.4.1檢查Ajax請求的readyState和status值
14.4.2處理Web請求的結果
14.5 Ajax:不僅是代碼
14.5.1 Ajax的動態(tài)特性
14.5.2 Ajax的可訪問性和適度降格
14.5.3安全和工作區(qū)
14.6 JavaScript和Ajax庫
14.7知識測驗
14.8測驗答案
第15章Ajax數(shù)據(jù):XML或JSON
15.1 XML格式的Ajax結果
15.1.1數(shù)據(jù)的MIME類型
15.1.2在服務器端生成XML數(shù)據(jù)
15.1.3在客戶端處理XML數(shù)據(jù)
15.2 JSON
15.2.1簡單的JSON應用程序
15.2.2 JSON對象
15.3知識測驗
15.4測驗答案
- 下載地址
發(fā)表評論
0條評論軟件排行榜
熱門推薦
- 有柿電腦版 v11.5.684.06M / 簡體中文
- 得間免費小說電腦版 v5.2.7.172.56M / 簡體中文
- 網(wǎng)易新聞電腦版 v112.697.63M / 簡體中文
- 瀟湘書院電腦版 v2.3.11.888官方版49.65M / 簡體中文
- 吉利博瑞用戶手冊 pdf高清版57.89M / 簡體中文
- 京東讀書電腦版 v1.13.4官方版1.98M / 簡體中文
- 未公開的Oracle數(shù)據(jù)庫秘密 迪貝斯pdf掃描版34.69M / 簡體中文
- PHP語言精粹電子書 pdf掃描版25.72M / 簡體中文
- 本草綱目 5.34M / 簡體中文
- Scala程序設計第二版 pdf高清完整版15.83M / 簡體中文