注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)JAVA及其相關(guān)JavaScript應(yīng)用開(kāi)發(fā)實(shí)踐指南

JavaScript應(yīng)用開(kāi)發(fā)實(shí)踐指南

JavaScript應(yīng)用開(kāi)發(fā)實(shí)踐指南

定 價(jià):¥69.00

作 者: (美)Tim Wright 著,愛(ài)飛翔 譯
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: Java Java Script J2EE 程序設(shè)計(jì) 計(jì)算機(jī)/網(wǎng)絡(luò)

購(gòu)買這本書(shū)可以去


ISBN: 9787111426165 出版時(shí)間: 2013-06-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 314 字?jǐn)?shù):  

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

  《JavaScript應(yīng)用開(kāi)發(fā)實(shí)踐指南》是一本少有的、頗具特色的、能為初學(xué)者提供捷徑的JavaScript實(shí)踐指南,它由資深Web前端工程師撰寫(xiě),以漸進(jìn)增強(qiáng)的開(kāi)發(fā)方式系統(tǒng)講解了JavaScript的各項(xiàng)最新技術(shù)、開(kāi)發(fā)技巧、最佳實(shí)踐,以及編碼風(fēng)格,通過(guò)大量清晰易懂的范例和精心設(shè)計(jì)的練習(xí)題,讓讀者能迅速掌握J(rèn)avaScript實(shí)踐開(kāi)發(fā)技能?!禞avaScript應(yīng)用開(kāi)發(fā)實(shí)踐指南》共分12章。第1章介紹了漸進(jìn)增強(qiáng)模型的定義,剖析了模型的架構(gòu)(結(jié)構(gòu)層、表現(xiàn)層和行為層)和優(yōu)勢(shì),并對(duì)比了“漸進(jìn)增強(qiáng)”與“平穩(wěn)退化”。第2章介紹了如何在瀏覽器中運(yùn)用JavaScript語(yǔ)言,初步提到適時(shí)運(yùn)用CSS規(guī)則、提升用戶體驗(yàn)的原則。第3章解析與DOM、數(shù)據(jù)存儲(chǔ)、創(chuàng)建交互層等有關(guān)的術(shù)語(yǔ)。第4章介紹DOM的基本構(gòu)成和操作。第5章講解了JavaScript數(shù)據(jù)存儲(chǔ)的形式和多種操作方法,其中涵蓋流行的JSON格式,以及HTML5標(biāo)準(zhǔn)的網(wǎng)絡(luò)數(shù)據(jù)存儲(chǔ)方式。第6章介紹編程所需變量、函數(shù)及循環(huán)知識(shí)。第7章介紹以事件處理實(shí)現(xiàn)用戶交互的方法。第8章介紹如何通過(guò)Ajax與服務(wù)器通信。第9章介紹代碼組織方式和風(fēng)格,提升代碼的高效率、可讀性和可復(fù)用性。第10章介紹通過(guò)程序庫(kù)更便捷地編寫(xiě)JavaScript代碼,涵蓋jQuery、插件、微型程序庫(kù)等。第11章介紹實(shí)用、前沿的HTML5JavaScriptAPI,其中不乏新增API。第12章對(duì)關(guān)鍵知識(shí)點(diǎn)進(jìn)行了梳理,并針對(duì)網(wǎng)站設(shè)計(jì)師和網(wǎng)站開(kāi)發(fā)者給出相應(yīng)的深入研究方向。

作者簡(jiǎn)介

暫缺《JavaScript應(yīng)用開(kāi)發(fā)實(shí)踐指南》作者簡(jiǎn)介

圖書(shū)目錄

本書(shū)贊譽(yù)
譯者序
前言
第1章 漸進(jìn)增強(qiáng)模型
1.1 漸進(jìn)增強(qiáng)式網(wǎng)頁(yè)開(kāi)發(fā)模型的定義
1.1.1 漸進(jìn)增強(qiáng)式開(kāi)發(fā)模型的歷史
1.1.2 漸進(jìn)增強(qiáng)式開(kāi)發(fā)模型的目標(biāo)
1.1.3 易訪問(wèn)性
1.1.4 代碼可讀性
1.1.5 漸進(jìn)增強(qiáng)與平穩(wěn)退化
1.2 結(jié)構(gòu)層
1.3 表現(xiàn)層
1.3.1 內(nèi)聯(lián)CSS
1.3.2 鏈接外部樣式表
1.4 行為層
1.4.1 內(nèi)聯(lián)JavaScript代碼
1.4.2 嵌入式JavaScript代碼
1.4.3 外聯(lián)式的低調(diào)JavaScript代碼
1.5 漸進(jìn)增強(qiáng)式開(kāi)發(fā)模型的好處
1.5.1 性能
1.5.2 適應(yīng)新趨勢(shì)
1.5.3 觸摸界面
1.6 漸進(jìn)增強(qiáng)模型結(jié)語(yǔ)
1.7 總結(jié)
1.8 習(xí)題
第2章 JavaScript語(yǔ)言在瀏覽器中的運(yùn)用
2.1 JavaScript風(fēng)云錄
2.1.1 源起
2.1.2 漸進(jìn)增強(qiáng)模型
2.1.3 行為層
2.1.4 JavaScript的未來(lái)
2.2 瀏覽器與JavaScript代碼的交互
2.2.1 HTTP請(qǐng)求
2.2.2 JavaScript引擎與渲染引擎
2.3 JavaScript語(yǔ)言能做什么
2.3.1 修改HTML文檔
2.3.2 與服務(wù)器通信
2.3.3 存儲(chǔ)數(shù)據(jù)
2.4 JavaScript的正確用法
2.4.1 改善用戶體驗(yàn)
2.4.2 編寫(xiě)可靠的JavaScript代碼
2.4.3 創(chuàng)建備用方案
2.5 JavaScript輔助開(kāi)發(fā)工具
2.5.1 語(yǔ)言內(nèi)置的工具
2.5.2 瀏覽器中的工具
2.6 總結(jié)
2.7 習(xí)題
第3章 JavaScript術(shù)語(yǔ)解析
3.1 基本術(shù)語(yǔ)
3.1.1 文檔對(duì)象模型(DOM)
3.1.2 父節(jié)點(diǎn)
3.1.3 子節(jié)點(diǎn)
3.1.4 兄弟節(jié)點(diǎn)
3.1.5 變量
3.1.6 字符串
3.1.7 注釋
3.1.8 操作符
3.1.9 use strict指令
3.2 數(shù)據(jù)存儲(chǔ)方式
3.2.1 緩存
3.2.2 數(shù)組
3.2.3 cookies
3.2.4 JavaScript對(duì)象表示法(JSON)
3.2.5 對(duì)象
3.3 創(chuàng)建交互層
3.3.1 循環(huán)
3.3.2 條件語(yǔ)句
3.3.3 switch語(yǔ)句
3.3.4 函數(shù)
3.3.5 匿名函數(shù)
3.3.6 回調(diào)函數(shù)
3.3.7 方法
3.3.8 事件
3.3.9 Ajax
3.4 總結(jié)
3.5 習(xí)題
第4章 操作文檔對(duì)象模型
4.1 文檔對(duì)象模型是什么
4.2 DOM結(jié)構(gòu)樹(shù)
4.2.1 元素節(jié)點(diǎn)
4.2.2 文本節(jié)點(diǎn)
4.2.3 屬性節(jié)點(diǎn)
4.3 處理元素節(jié)點(diǎn)
4.3.1 根據(jù)ID定位元素
4.3.2 根據(jù)標(biāo)簽名稱定位元素
4.3.3 根據(jù)class屬性定位元素
4.3.4 在JavaScript中使用CSS選擇器來(lái)定位節(jié)點(diǎn)
4.4 處理屬性節(jié)點(diǎn)
4.4.1 獲取屬性
4.4.2 設(shè)置屬性
4.4.3 移除屬性
4.5 處理文本節(jié)點(diǎn)并修改其內(nèi)容
4.6 遍歷DOM
4.6.1 訪問(wèn)首尾兩個(gè)子節(jié)點(diǎn)
4.6.2 在DOM中動(dòng)態(tài)地添加和移除節(jié)點(diǎn)
4.6.3 向DOM中新增元素
4.6.4 從DOM中移除元素
4.7 總結(jié)
4.8 習(xí)題
第5章 JavaScript數(shù)據(jù)存儲(chǔ)
5.1 變量
5.1.1 字符串
5.1.2 數(shù)值
5.1.3 Boolean
5.1.4 與變量相關(guān)的性能問(wèn)題
5.2 數(shù)組
5.2.1 基本數(shù)組
5.2.2 關(guān)聯(lián)數(shù)組
5.2.3 多維數(shù)組
5.2.4 向數(shù)組中新增數(shù)據(jù)
5.2.5 數(shù)組對(duì)象各方法的使用
5.3 join方法
5.4 slice方法
5.5 shift與unshift方法
5.6 pop方法
5.7 concat方法
5.8 sort方法
5.9 對(duì)象
5.10 JSON
5.10.1 使用JSON格式的好處
5.10.2 調(diào)用API
5.11 HTML5標(biāo)準(zhǔn)中的網(wǎng)絡(luò)數(shù)據(jù)存儲(chǔ)方式
5.12 setItem方法
5.13 getItem方法
5.14 removeItem方法
5.14.1 以JSON格式存放大量數(shù)據(jù)
5.14.2 編寫(xiě)健壯的網(wǎng)絡(luò)存儲(chǔ)代碼
5.15 總結(jié)
5.16 習(xí)題
第6章 變量、函數(shù)及循環(huán)
6.1 定義變量
6.1.1 將變量集中到一起
6.1.2 保留字
6.2 函數(shù)
6.2.1 普通函數(shù)
6.2.2 匿名函數(shù)
6.3 作用域
6.3.1 回調(diào)函數(shù)
6.3.2 返回?cái)?shù)據(jù)
6.3.3 將函數(shù)作為方法使用
6.4 循環(huán)
6.5 條件語(yǔ)句
6.5.1 if語(yǔ)句
6.5.2 if
else語(yǔ)句
6.5.3 switch語(yǔ)句
6.5.4 if與switch語(yǔ)句的對(duì)比
6.6 綜合運(yùn)用本章所學(xué)內(nèi)容
6.7 總結(jié)
6.8 習(xí)題
第7章 以事件處理實(shí)現(xiàn)用戶交互
7.1 設(shè)置事件處理程序
7.1.1 事件處理器
7.1.2 事件監(jiān)聽(tīng)器
7.1.3 事件綁定
7.1.4 解除事件綁定
7.2 鼠標(biāo)與鍵盤(pán)事件
7.2.1 click事件
7.2.2 focus與blur事件
7.2.3 易訪問(wèn)性
7.2.4 change事件
7.2.5 mouseover與mouseout事件(處理鼠標(biāo)懸停)
7.2.6 submit事件
7.2.7 阻止瀏覽器的默認(rèn)行為
7.2.8 keydown、keypress與keyup事件
7.2.9 本節(jié)代碼匯總
7.3 觸摸及方向變換事件
7.3.1 touchstart與touchend事件
7.3.2 touchmove事件
7.3.3 orientationchange事件
7.3.4 支持觸摸事件的設(shè)備
7.4 觸摸事件相關(guān)代碼匯總
7.5 總結(jié)
7.6 習(xí)題
第8章 通過(guò)Ajax與服務(wù)器通信
8.1 Ajax的歷史
8.1.1 服務(wù)器通信
8.1.2 XMLHttpRequest對(duì)象
8.2 創(chuàng)建Ajax調(diào)用
8.2.1 向服務(wù)器發(fā)送請(qǐng)求
8.2.2 接收服務(wù)器傳回的數(shù)據(jù)
8.2.3 反復(fù)執(zhí)行Ajax調(diào)用
8.3 Ajax數(shù)據(jù)格式
8.3.1 XML
8.3.2 HTML
8.3.3 JSON
8.4 Ajax的易訪問(wèn)性
8.5 Ajax常見(jiàn)誤區(qū)
8.6 本章代碼匯總
8.7 Ajax的未來(lái)
8.8 總結(jié)
8.9 習(xí)題
第9章 代碼組織方式
9.1 通用代碼風(fēng)格規(guī)范
9.1.1 作用域
9.1.2 在遇到錯(cuò)誤時(shí)盡快終止
9.1.3 用戶體驗(yàn)
9.2 代碼設(shè)計(jì)
9.2.1 文件與目錄結(jié)構(gòu)
9.2.2 文檔內(nèi)的腳本
9.2.3 變量聲明
9.2.4 變量與函數(shù)的命名
9.2.5 注釋
9.2.6 縮進(jìn)
9.2.7 空格
9.2.8 語(yǔ)句內(nèi)間隔
9.2.9 斷行
9.2.10 數(shù)學(xué)運(yùn)算與操作符
9.2.11 eval()的用法
9.2.12 不宜制定過(guò)于死板的代碼風(fēng)格
9.3 代碼結(jié)構(gòu)
9.3.1 函數(shù)
9.3.2 匿名函數(shù)
9.3.3 以變量形式出現(xiàn)的函數(shù)
9.3.4 以方法形式出現(xiàn)的函數(shù)
9.3.5 JavaScript開(kāi)發(fā)模式
9.4 總結(jié)
9.5 習(xí)題
第10章 用程序庫(kù)更便捷地編寫(xiě)JavaScript代碼
10.1 JavaScript程序庫(kù)基礎(chǔ)
10.1.1 程序庫(kù)的學(xué)習(xí)過(guò)程
10.1.2 語(yǔ)法
10.1.3 專注于目標(biāo)
10.1.4 創(chuàng)造捷徑
10.1.5 解決瀏覽器兼容性問(wèn)題
10.1.6 流行的程序庫(kù)
10.2 jQuery基礎(chǔ)知識(shí)
10.2.1 document.ready
10.2.2 選擇器
10.2.3 遍歷DOM
10.2.4 添加樣式信息
10.2.5 事件綁定
10.2.6 動(dòng)畫(huà)
10.3 jQuery中的非基礎(chǔ)知識(shí)
10.3.1 使用jQuery庫(kù)執(zhí)行Ajax調(diào)用
10.3.2 用jQuery遍歷數(shù)據(jù)
10.3.3 函數(shù)鏈
10.4 以插件擴(kuò)展程序庫(kù)
10.5 使用程序庫(kù)的好處
10.5.1 流行度與社區(qū)支持度
10.5.2 高效代碼
10.6 使用程序庫(kù)的缺點(diǎn)
10.6.1 開(kāi)銷
10.6.2 性能
10.6.3 對(duì)程序庫(kù)的過(guò)分依賴及其壽命問(wèn)題
10.7 微型程序庫(kù)的使用
10.7.1 微型程序庫(kù)的優(yōu)點(diǎn)
10.7.2 微型程序庫(kù)的缺點(diǎn)
10.8 總結(jié)
10.9 習(xí)題
第11章 HTML5 JavaScript API
11.1 HTML5是什么
11.2 新標(biāo)記(新HTML元素)
11.2.1 創(chuàng)建更好的語(yǔ)義
11.2.2 構(gòu)建更易訪問(wèn)的內(nèi)容
11.3 JavaScript API
11.3.1 navigator對(duì)象
11.3.2 地理位置API
11.3.3 音頻與視頻
11.3.4 History API
11.3.5 工作線程
11.4 Device API
11.4.1 電池狀態(tài)API
11.4.2 震動(dòng)API
11.4.3 網(wǎng)絡(luò)信息API
11.5 通過(guò)功能檢測(cè)技術(shù)來(lái)嘗試新的API
11.6 總結(jié)
11.7 習(xí)題
第12章 JavaScript深入研究指要
12.1 對(duì)關(guān)鍵知識(shí)點(diǎn)的簡(jiǎn)要回顧
12.1.1 漸進(jìn)增強(qiáng)模型
12.1.2 操作DOM
12.1.3 數(shù)據(jù)存儲(chǔ)
12.1.4 服務(wù)器通信
12.2 適合網(wǎng)站設(shè)計(jì)師的JavaScript研究方向
12.2.1 高級(jí)界面設(shè)計(jì)
12.2.2 用JavaScript代碼操控CSS漸變效果
12.2.3 與桌面操作系統(tǒng)交互
12.3 適合網(wǎng)站開(kāi)發(fā)者的JavaScript研究方向
12.3.1 JavaScript模板
12.3.2 通過(guò)Node.js庫(kù)以JavaScript語(yǔ)言實(shí)現(xiàn)服務(wù)器程序
12.4 總結(jié)
12.5 習(xí)題
參考答案

本目錄推薦

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