注冊(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核心概念及實(shí)踐

JavaScript核心概念及實(shí)踐

JavaScript核心概念及實(shí)踐

定 價(jià):¥49.00

作 者: 邱俊濤 著
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: Java Java Script J2EE 程序設(shè)計(jì) 計(jì)算機(jī)/網(wǎng)絡(luò)

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

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

  《JavaScript核心概念及實(shí)踐》不僅幫助讀者迅速掌握J(rèn)avaScript基礎(chǔ)知識(shí)和核心技術(shù),而且通過(guò)實(shí)例講解如何將這些知識(shí)和技術(shù)理解應(yīng)用到實(shí)際工作中,提升編程能力,以簡(jiǎn)潔、優(yōu)美的代碼開(kāi)發(fā)出功能強(qiáng)大且更易于維護(hù)和擴(kuò)展的應(yīng)用程序。全書(shū)共16章和兩個(gè)附錄,可以分為兩個(gè)部分。第一部分包括第1章到第7章,側(cè)重介紹JavaScript語(yǔ)言的核心概念,為讀者學(xué)習(xí)后續(xù)內(nèi)容打下牢固基礎(chǔ);這部分介紹了JavaScript的對(duì)象、函數(shù)、數(shù)組、正則表達(dá)式、閉包等主題,以及相關(guān)的重要知識(shí)點(diǎn)。第二部分包括第8章到第16章,著重討論了JavaScript支持的編程范式、核心概念的延伸、JavaScript的前端開(kāi)發(fā)框架、測(cè)試框架、JavaScript引擎、JavaScript在Java,C、C++等應(yīng)用中的使用,以及服務(wù)器端的JavaScript應(yīng)用。這部分內(nèi)容更注重實(shí)例,幫助讀者將核心概念引用到實(shí)際工作中。附錄A介紹了一些常用JavaScript技巧;附錄B簡(jiǎn)單介紹了jQuery并給出了一個(gè)應(yīng)用實(shí)例?!禞avaScript核心概念及實(shí)踐》可以供JavaScript初學(xué)者閱讀,以快速學(xué)習(xí)和掌握這門(mén)語(yǔ)言的核心內(nèi)容:對(duì)于有一定經(jīng)驗(yàn)的JavaScript程序員,則可以通過(guò)本書(shū)加深和拓展對(duì)JavaScript的認(rèn)識(shí),提升應(yīng)用開(kāi)發(fā)能力。

作者簡(jiǎn)介

  邱俊濤,ThoughtWorks軟件工程師。喜歡編程,尤其喜歡編程帶來(lái)的成就感。對(duì)動(dòng)態(tài)語(yǔ)言、函數(shù)式編程等有濃厚的興趣。喜歡開(kāi)源軟件,喜歡知識(shí)分享,并從他人的分享中學(xué)習(xí)。崇尚簡(jiǎn)單、輕量的設(shè)計(jì)和模式。個(gè)人主頁(yè):http://icodeit.org。微博:@正反反長(zhǎng)。

圖書(shū)目錄

第1章 概述
1.1 JavaScript簡(jiǎn)史
1.1.1 動(dòng)態(tài)網(wǎng)頁(yè)
1.1.2 瀏覽器之戰(zhàn)
1.2 JavaScript語(yǔ)言特性
1.2.1 動(dòng)態(tài)性
1.2.2 弱類型
1.2.3 面向?qū)ο?br />1.2.4 解釋與編譯
1.3 JavaScript應(yīng)用范圍
1.3.1 客戶端JavaScript
1.3.2 服務(wù)器端JavaScript
1.3.3 其他應(yīng)用中的JavaScript
第2章 基本概念
2.1 數(shù)據(jù)類型
2.1.1 數(shù)據(jù)類型
2.1.2 對(duì)象類型
2.1.3 基本類型與對(duì)象間的轉(zhuǎn)換
2.1.4 類型的判斷
2.2 變量
2.2.1 基本類型和引用類型
2.2.2 變量的作用域
2.3 運(yùn)算符
2.3.1 中括號(hào)運(yùn)算符
2.3.2 點(diǎn)運(yùn)算符
2.3.3 相等與等同運(yùn)算符
第3章 對(duì)象
3.1 JavaScript對(duì)象
3.1.1 對(duì)象的屬性
3.1.2 屬性與變量
3.1.3 原型對(duì)象及原型鏈
3.1.4 this指針
3.2 使用對(duì)象
3.3 對(duì)象字面量
3.4 JSON
第4章 函數(shù)
4.1 函數(shù)對(duì)象
4.1.1 創(chuàng)建函數(shù)
4.1.2 函數(shù)的參數(shù)
4.2 函數(shù)作用域
4.2.1 詞法作用域
4.2.2 調(diào)用對(duì)象
4.3 函數(shù)上下文
4.4 call和apply
4.5 使用函數(shù)
4.5.1 賦值給一個(gè)變量
4.5.2 賦值為對(duì)象的屬性
4.5.3 作為參數(shù)傳遞
4.5.4 作為函數(shù)的返回值
第5章 數(shù)組
5.1 數(shù)組的特性
5.2 使用數(shù)組
5.2.1 數(shù)組的基本方法使用
5.2.2 刪除數(shù)組元素
5.2.3 遍歷數(shù)組
第6章 正則表達(dá)式
6.1 正則表達(dá)式基礎(chǔ)概念
6.1.1 元字符與特殊字符
6.1.2 范圍及重復(fù)
6.1.3 分組與引用
6.2 使用正則表達(dá)式
6.2.1 創(chuàng)建正則表達(dá)式
6.2.2 String中的正則表達(dá)式
6.3 實(shí)例:JSFilter
第7章 閉包
7.1 閉包的特性
7.2 閉包的用途
7.2.1 匿名自執(zhí)行函數(shù)
7.2.2 緩存
7.2.3 實(shí)現(xiàn)封裝
7.3 應(yīng)該注意的問(wèn)題
7.3.1 內(nèi)存泄漏
7.3.2 上下文的引用
第8章 面向?qū)ο蟮腏avaScript
8.1 原型繼承
8.1.1 引用
8.1.2 new操作符
8.2 封裝
8.3 工具包Base
8.4 實(shí)例:事件分發(fā)器
第9章 函數(shù)式的JavaScript
9.1 匿名函數(shù)
9.2 高階函數(shù)
9.2.1 JavaScript中的高階函數(shù)
9.2.2 C語(yǔ)言中的高階函數(shù)
9.2.3 Java中的高階函數(shù)
9.3 閉包與柯里化
9.3.1 柯里化的概念
9.3.2 柯里化的應(yīng)用
9.4 一些例子
9.4.1 函數(shù)式編程風(fēng)格
9.4.2 Y-結(jié)合子
9.4.3 其他實(shí)例
第10章 核心概念深入
10.1 原型鏈
10.1.1 原型對(duì)象與原型鏈
10.1.2 構(gòu)造器
10.2 執(zhí)行期上下文
10.3 活動(dòng)對(duì)象
10.4 作用域鏈
10.5 this值
10.5.1 詞法作用域
10.5.2 this的上下文
第11章 客戶端的JavaScript
11.1 客戶端JavaScript執(zhí)行環(huán)境
11.2 文檔對(duì)象模型(DOM)
11.3 事件驅(qū)動(dòng)模型
11.4 與服務(wù)器端交互(Ajax)
11.5 調(diào)試
11.5.1 FireFox
11.5.2 Chrome
11.6 客戶端的MVC
11.7 JavaScript/Ajax框架
第12章 客戶端的MVC框架:Backbone.js
12.1 Backbone背景簡(jiǎn)介
12.1.1 Backbone模型
12.1.2 Backbone集合
12.1.3 Backbone視圖
12.1.4 Backbone路由
12.2 Backbone實(shí)例1:使用客戶端本地存儲(chǔ)
12.2.1 客戶端存儲(chǔ)
12.2.2 運(yùn)行結(jié)果
12.2.3 數(shù)據(jù)模型
12.2.4 視圖及模板
12.3 Backbone實(shí)例2:與服務(wù)器端交互
12.3.1 后臺(tái)服務(wù)
12.3.2 客戶端代碼修改
第13章 JavaScript測(cè)試
13.1 單元測(cè)試框架QUnit
13.1.1 QUnit簡(jiǎn)介
13.1.2 QUnit示例
13.2 Jasmine
13.2.1 Jasmine基本概念
13.2.2 Jasmine的spy
13.2.3 Jasmine 實(shí)例
13.2.4 測(cè)試復(fù)雜的場(chǎng)景
第14章 JavaScript引擎
14.1 使用SpiderMonkey
14.1.1 SpiderMonkey簡(jiǎn)介
14.1.2 JavaScript對(duì)象與C對(duì)象間的轉(zhuǎn)換關(guān)系
14.1.3 基本代碼模板
14.1.4 執(zhí)行JavaScript代碼
14.1.5 C程序調(diào)用JavaScript函數(shù)
14.1.6 JavaScript程序調(diào)用C函數(shù)
14.1.7 在C程序中定義JavaScript對(duì)象
14.2 SpiderMonkey的實(shí)現(xiàn)簡(jiǎn)介
14.2.1 虛擬機(jī)概述
14.2.2 SpiderMonkey體系結(jié)構(gòu)
14.2.3 jsval類型
14.2.4 對(duì)象
14.3 V8引擎概覽
14.3.1 V8引擎基本概念
14.3.2 V8引擎使用示例
14.3.3 使用C++變量
14.3.4 調(diào)用C++函數(shù)
14.3.5 使用C++類
第15章 Java應(yīng)用中的JavaScript
15.1 腳本化基礎(chǔ)
15.2 使用Rhino引擎
15.2.1 直接對(duì)腳本求值
15.2.2 傳遞Java對(duì)象
15.2.3 調(diào)用腳本內(nèi)的函數(shù)
15.2.4 在腳本中使用Java資源
15.2.5 實(shí)現(xiàn)Java接口
15.3 實(shí)例:sTodo
15.3.1 sTodo簡(jiǎn)介
15.3.2 sTodo的插件機(jī)制
15.3.3 sTodo中的腳本
15.4 實(shí)例:可編程計(jì)算器phoc
15.4.1 phoc簡(jiǎn)介
15.4.2 phoc中的腳本
第16章 服務(wù)器端的JavaScript
16.1 node.js
16.1.1 node.js簡(jiǎn)介
16.1.2 node.js 使用示例
16.1.3 node.js實(shí)例
16.1.4 使用Jasmine測(cè)試
16.2 CouchDB
16.2.1 CouchDB簡(jiǎn)介
16.2.2 CouchDB使用
16.2.3 CouchDB實(shí)例
16.3 MongoDB
16.3.1 基本操作
16.3.2 map/reduce
附錄A 一些JavaScript技巧
A.1 創(chuàng)建對(duì)象
A.2 訪問(wèn)對(duì)象的屬性
A.3 遍歷對(duì)象
A.4 名稱空間
附錄B 前端JavaScript框架:jQuery
B.1 jQuery簡(jiǎn)介
B.2 jQuery基礎(chǔ)
B.2.1 jQuery選擇器
B.2.2 對(duì)DOM的操作
B.2.3 對(duì)CSS的操作
B.2.4 事件處理
B.2.5 實(shí)用函數(shù)
B.3 jQuery實(shí)例

本目錄推薦

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