JavaScript入門經(jīng)典-(第5版) 版權(quán)信息
- ISBN:9787302419525
- 條形碼:9787302419525 ; 978-7-302-41952-5
- 裝幀:暫無
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>>
JavaScript入門經(jīng)典-(第5版) 本書特色
學習javascript*新功能創(chuàng)建強大的web應用程序
javascript把web從被動媒介轉(zhuǎn)變?yōu)樨S富、動態(tài)的交互式媒介。
通過這本內(nèi)容全面的入門圖書,可以學會javascript目前*常用的使用方式——利用*新的工具和技術,創(chuàng)建動態(tài)web應用。本書講解了如何高效地使用javascript框架、函數(shù)和現(xiàn)代瀏覽器,如何使用html5實現(xiàn)*有效的編碼實踐。
主要內(nèi)容
◆
以*新的編碼風格使用javascript
◆
淺顯易懂地解釋json、函數(shù)、事件和功能檢測
◆
講解查找、創(chuàng)建、維護頁面中元素的基礎知識
◆
使用新的html5元素和相關api
◆
新功能的技巧,包括定位、本地存儲等
◆
演示如何使用javascript向web服務器發(fā)出http請求(ajax)
◆
分析常見錯誤以及調(diào)試和錯誤處理方法
◆
每章*后的練習(并附有答案)提供了充分的實踐機會,本書的網(wǎng)站也提供了書中所有示例的可下載代碼
JavaScript入門經(jīng)典-(第5版) 內(nèi)容簡介
學習JavaScript*新功能創(chuàng)建強大的Web應用程序 JavaScript把Web從被動媒介轉(zhuǎn)變?yōu)樨S富、動態(tài)的交互式媒介。 通過這本內(nèi)容全面的入門圖書,可以學會JavaScript目前*常用的使用方式——利用*新的工具和技術,創(chuàng)建動態(tài)Web應用。本書講解了如何高效地使用JavaScript框架、函數(shù)和現(xiàn)代瀏覽器,如何使用HTML5實現(xiàn)*有效的編碼實踐。 主要內(nèi)容 以*新的編碼風格使用JavaScript 淺顯易懂地解釋JSON、函數(shù)、事件和功能檢測 講解查找、創(chuàng)建、維護頁面中元素的基礎知識 使用新的HTML5元素和相關API 新功能的技巧,包括定位、本地存儲等 演示如何使用JavaScript向Web服務器發(fā)出HTTP請求(Ajax) 分析常見錯誤以及調(diào)試和錯誤處理方法 每章*后的練習(并附有答案)提供了充分的實踐機會,本書的網(wǎng)站也提供了書中所有示例的可下載代碼。
JavaScript入門經(jīng)典-(第5版) 目錄
目 錄第1章 javascript與web概述 11.1 javascript簡介 11.1.1 javascript的含義 11.1.2 javascript與web 21.1.3 javascript的功能 31.1.4 創(chuàng)建javascript web應用程序所需的工具 41.2 腳本的使用場合 61.2.1 鏈接外部javascript文件 61.2.2 使用外部文件的優(yōu)點 71.3 **個簡單的javascript程序 71.4 編寫更多的javascript程序 91.5 瀏覽器和兼容性問題簡述 131.6 小結(jié) 14第2章 數(shù)據(jù)類型與變量 152.1 javascript中的數(shù)據(jù)類型 152.1.1 數(shù)值數(shù)據(jù) 162.1.2 文本數(shù)據(jù) 162.1.3 布爾數(shù)據(jù) 172.2 變量—— 存儲在內(nèi)存中的數(shù)據(jù) 182.2.1 創(chuàng)建變量并賦值 192.2.2 用其他變量的值為變量賦值 212.3 使用數(shù)據(jù)—— 計算數(shù)值及基本字符串操作 232.3.1 數(shù)值計算 232.3.2 運算符的優(yōu)先級 272.3.3 基本的字符串操作 312.3.4 字符串與數(shù)值的混合操作 332.4 數(shù)據(jù)類型轉(zhuǎn)換 342.5 數(shù)組 382.6 小結(jié) 462.7 習題 46第3章 決策與循環(huán) 493.1 決策語句—— if和switch語句 503.1.1 比較運算符 503.1.2 if語句 523.1.3 邏輯運算符 563.1.4 在if語句中使用多個條件 583.1.5 else和else if 613.1.6 字符串的比較 633.1.7 switch語句 633.2 循環(huán)—— for語句和while語句 683.2.1 for循環(huán) 683.2.2 for...in 循環(huán) 713.2.3 while循環(huán) 723.2.4 do...while循環(huán) 733.2.5 break和continue語句 743.3 小結(jié) 753.4 習題 76第4章 函數(shù)與作用域 794.1 創(chuàng)建自定義函數(shù) 804.2 作用域和生存期 834.2.1 全局作用域 834.2.2 函數(shù)作用域 844.2.3 標識符查找 844.3 將函數(shù)用作值 854.4 小結(jié) 884.5 習題 89第5章 javascript —— 基于對象的語言 915.1 基于對象的程序設計 915.1.1 對象的含義 925.1.2 javascript中的對象 925.1.3 使用javascript對象 935.1.4 基本數(shù)據(jù)類型與對象 955.2 javascript的內(nèi)置對象類型 965.2.1 string對象 965.2.2 array對象 1065.2.3 math對象 1165.2.4 number對象 1235.2.5 tofixed()方法 1245.2.6 date對象 1255.3 創(chuàng)建自定義對象 1335.4 創(chuàng)建對象的新類型(引用類型) 1365.5 小結(jié) 1395.6 習題 140第6章 字符串操作 1416.1 新的字符串方法 1426.1.1 split()方法 1426.1.2 replace()方法 1446.1.3 search()方法 1446.1.4 match()方法 1446.2 正則表達式 1456.2.1 簡單的正則表達式 1466.2.2 正則表達式:特殊字符 1486.2.3 包含所有的可能性 1566.2.4 正則表達式的分組 1566.2.5 重用字符組 1586.3 string對象 1596.3.1 split()方法 1606.3.2 replace()方法 1616.3.3 search()方法 1646.3.4 match()方法 1646.4 使用regexp對象的構(gòu)造函數(shù) 1676.4.1 驗證電話號碼 1696.4.2 驗證郵政編碼 1716.4.3 驗證電子郵件地址 1726.4.4 驗證域名 1736.5 小結(jié) 1746.6 習題 175第7章 日期、時間和計時器 1777.1 世界時 1787.2 網(wǎng)頁中的計時器 1837.2.1 一次性計時器 1837.2.2 創(chuàng)建定期觸發(fā)的計時器 1857.3 小結(jié) 1877.4 習題 187第8章 瀏覽器程序設計 1898.1 瀏覽器對象簡介 1908.1.1 window對象 1918.1.2 history對象 1928.1.3 location對象 1928.1.4 navigator對象 1938.1.5 screen對象 1978.1.6 document對象 1978.1.7 使用document對象 1978.1.8 images集合 2008.1.9 links集合 2018.2 確定用戶的瀏覽器 2018.2.1 特性檢測 2028.2.2 瀏覽器嗅探 2048.3 小結(jié) 2088.4 習題 209第9章 編寫dom腳本 2119.1 web標準 2129.1.1 html 2149.1.2 ecmascript 2149.2 文檔對象模型 2159.2.1 dom標準 2159.2.2 dom與bom的區(qū)別 2169.2.3 將html文檔表示為樹型結(jié)構(gòu) 2179.2.4 dom核心對象 2199.2.5 dom對象及其屬性和方法 2209.3 操作dom 2389.3.1 訪問元素 2389.3.2 改變元素的外觀 2389.3.3 定位和移動內(nèi)容 2429.3.4 示例:動態(tài)廣告 2439.4 小結(jié) 2479.5 習題 247第10章 事件 24910.1 事件的類型 25010.2 將代碼連接到事件 25010.3 標準事件模型 26010.4 舊版本ie中的事件處理 27410.5 編寫跨瀏覽器的代碼 28210.6 內(nèi)置拖放操作 29210.6.1 使內(nèi)容可以拖動 29310.6.2 創(chuàng)建釋放目標 29410.6.3 傳輸數(shù)據(jù) 29910.7 小結(jié) 30710.8 習題 308第11章 html表單:與用戶交互 30911.1 html表單 30911.2 傳統(tǒng)form對象的屬性和方法 31111.2.1 表單中的html元素 31211.2.2 共有的屬性和方法 31311.2.3 按鈕元素 31511.2.4 文本元素 31811.2.5 textarea元素 32411.2.6 復選框和單選按鈕 32711.2.7 選擇框 33611.3 html5表單對象的屬性和方法 34711.3.1 新的輸入類型 34711.3.2 新元素 35111.4 小結(jié) 35711.5 習題 359第12章 json 36112.1 xml 36212.2 json 36312.2.1 簡單值 36312.2.2 對象 36412.2.3 數(shù)組 36512.2.4 串行化為json 36612.2.5 解析json 36612.3 小結(jié) 37012.4 習題 370第13章 數(shù)據(jù)存儲 37113.1 烘焙**個cookie 37213.1.1 新鮮出爐的cookie 37213.1.2 cookie字符串 38113.2 創(chuàng)建cookie 38413.3 獲取cookie的值 38713.4 cookie的局限性 39213.4.1 用戶可能禁用cookie 39213.4.2 數(shù)字和信息的限制 39313.5 cookie的安全性和ie 39413.6 web存儲 39513.6.1 設置數(shù)據(jù) 39613.6.2 獲取數(shù)據(jù) 39613.6.3 刪除數(shù)據(jù) 39713.6.4 把數(shù)據(jù)存儲為字符串 39713.6.5 查看web存儲的內(nèi)容 40013.7 小結(jié) 40113.8 習題 401第14章 ajax 40314.1 ajax的含義 40314.1.1 ajax的作用 40414.1.2 瀏覽器支持 40514.2 使用xmlhttprequest對象 40514.2.1 創(chuàng)建xmlhttprequest對象 40614.2.2 使用xmlhttprequest對象 40614.2.3 異步請求 40814.3 創(chuàng)建簡單的ajax模塊 40914.3.1 規(guī)劃httprequest模塊 40914.3.2 httprequest構(gòu)造函數(shù) 40914.3.3 創(chuàng)建send()方法 41114.3.4 完整的代碼 41114.4 使用ajax驗證表單字段 41214.4.1 請求信息 41314.4.2 接收到的數(shù)據(jù) 41314.4.3 準備工作 41314.5 注意事項 42214.5.1 安全性問題 42214.5.2 可用性問題 42314.6 小結(jié) 43014.7 習題 430第15章 html5媒體 43315.1 入門 43415.2 給媒體編寫腳本 43715.2.1 方法 43715.2.2 屬性 44015.2.3 事件 44615.3 小結(jié) 45015.4 習題 451第16章 jquery 45316.1 獲得jquery 45416.2 jquery的api 45516.2.1 選擇元素 45516.2.2 修改樣式 45716.2.3 創(chuàng)建、追加和刪除元素 46016.2.4 處理事件 46116.2.5 用jquery重寫選項卡 46316.2.6 把jquery用于ajax 46616.3 小結(jié) 47316.4 習題 474第17章 其他javascript庫 47517.1 modernizr 47617.1.1 獲得modernizr 47717.1.2 modernizr的api 47817.1.3 自定義測試 47917.1.4 加載資源 48017.2 prototype 48517.2.1 獲得prototype 48517.2.2 測試prototype安裝 48617.2.3 檢索元素 48817.2.4 處理樣式 48917.2.5 創(chuàng)建、插入和刪除元素 49017.2.6 使用事件 49117.2.7 用prototype重寫選項卡 49217.2.8 使用ajax支持 49417.3 mootools 50117.3.1 獲得mootools 50117.3.2 測試mootools安裝 50117.3.3 查找元素 50317.3.4 修改樣式 50417.3.5 創(chuàng)建、插入和刪除元素 50517.3.6 使用事件 50617.3.7 用mootools重寫選項卡 50717.3.8 mootools中的ajax支持 51017.4 小結(jié) 51617.5 習題 517第18章 常見錯誤、調(diào)試和錯誤處理 51918.1 一些常見錯誤 51918.1.1 未經(jīng)定義的變量 52018.1.2 區(qū)分大小寫 52118.1.3 不匹配的大括號 52218.1.4 不匹配的圓括號 52218.1.5 賦值(=)而不是相等(==) 52318.1.6 將方法和屬性混為一談 52318.1.7 在連接字符串時未使用加號(+) 52418.2 錯誤處理 52518.2.1 避免錯誤 52518.2.2 try...catch語句 52618.3 調(diào)試 53318.3.1 在chrome (和opera)中調(diào)試 53418.3.2 在internet explorer中調(diào)試 54318.3.3 在firefox中用firebug調(diào)試 54718.3.4 在safari中調(diào)試 55018.4 小結(jié) 55218.5 習題 553附錄a 參考答案 555附錄b javascript核心參考 623附錄c w3c dom參考 647附錄d latin-1字符集 671
展開全部
JavaScript入門經(jīng)典-(第5版) 作者簡介
Jeremy McPeak是一位專業(yè)程序員和分析員,對JavaScript和C # 有很深的理解。他與其他作者合作編寫了本書的前兩版,并獨立編寫了JavaScript
24-Hour Trainer,得到了廣泛的好評。他服務一家以Web為中心的在線學習站點Tuts+ Code,主題包括JavaScript、C#和.NET Framework。
Paul Wilton擁有自己的公司,為假日酒店提供在線預訂系統(tǒng),該系統(tǒng)主要使用JavaScript開發(fā)。