注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)JAVA及其相關(guān)JavaScript編程精解

JavaScript編程精解

JavaScript編程精解

定 價(jià):¥49.00

作 者: (美)Marijn Haverbeke 著 徐濤 譯
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: J2EE

ISBN: 9787111396659 出版時(shí)間: 2012-09-01 包裝: 平裝
開本: 16開 頁數(shù): 176 字?jǐn)?shù):  

內(nèi)容簡介

  如果你只想閱讀一本關(guān)于JavaScript的圖書,那么《JavaScript編程精解》應(yīng)該是你的首選。本書由世界級(jí)JavaScript程序員撰寫,JavaScript之父和多位JavaScript專家鼎力推薦。本書適合作為系統(tǒng)學(xué)習(xí)JavaScript的參考書,它在寫作思路上幾乎與現(xiàn)有的所有同類書都不同,打破常規(guī),將編程原理與運(yùn)用規(guī)則完美地結(jié)合在一起,而且將所有知識(shí)點(diǎn)與一個(gè)又一個(gè)經(jīng)典的編程故事融合在一起,讀者可以在輕松的游戲式開發(fā)中學(xué)會(huì)JavaScript程序設(shè)計(jì),趣味性十足,可操作性極強(qiáng)。 《JavaScript編程精解》全書一共12章:第1~3章介紹了JavaScript的基本語法,旨在幫助讀者編寫出正確的JavaScript程序,包含數(shù)字、算術(shù)、字符串、變量、程序結(jié)構(gòu)、控制流程、類型、函數(shù)、對(duì)象和數(shù)組等最基礎(chǔ)和最核心的內(nèi)容;第4~7章講解了JavaScript編程中的高級(jí)技術(shù),目的是幫助讀者編寫更復(fù)雜的JavaScript程序,主要涉及錯(cuò)誤處理、函數(shù)式編程、面向?qū)ο缶幊?、模塊化等重要內(nèi)容;第8~12章則將重心轉(zhuǎn)移到JavaScript環(huán)境中可用的工具上,分別詳細(xì)講解了正則表達(dá)式、與Web編程相關(guān)的知識(shí)、文檔對(duì)象模型、瀏覽器事件和HTTP請(qǐng)求等。

作者簡介

  Marijn Haverbeke,世界級(jí)JavaScript程序員,通曉多種編程語言,在Web開發(fā)方面積累了豐富的經(jīng)驗(yàn),在JavaScript領(lǐng)域頗有影響力。如今,他專注于動(dòng)態(tài)語言下的數(shù)據(jù)庫系統(tǒng)的研究和Web API的設(shè)計(jì)。此外,他創(chuàng)建并維護(hù)著多個(gè)流行的開源項(xiàng)目。

圖書目錄

對(duì)本書的贊譽(yù)
譯者序
前言

第1章 JavaScript基礎(chǔ):值、變量、控制流程
1.1  值
1.1.1  數(shù)字
1.1.2 算術(shù)
1.1.3 字符串
1.1.4 一元操作符
1.1.5 布爾值、比較和布爾邏輯
1.1.6 表達(dá)式與語句
1.2  變量
1.3  環(huán)境
1.3.1  函數(shù)
1.3.2 prompt和confirm
1.3.3 print函數(shù)
1.3.4 修改環(huán)境
1.4 程序結(jié)構(gòu)
1.4.1 條件執(zhí)行
1.4.2 while循環(huán)與do循環(huán)
1.4.3 縮進(jìn)代碼
1.4.4 for循環(huán)
1.4.5 跳出循環(huán)
1.4.6 更新變量簡便法
1.4.7 使用switch進(jìn)行調(diào)度
1.4.8 大小寫
1.4.9 注釋
1.5 進(jìn)一步認(rèn)識(shí)類型
1.5.1 Undefined值
1.5.2 自動(dòng)類型轉(zhuǎn)換
1.5.3 自動(dòng)類型轉(zhuǎn)換的風(fēng)險(xiǎn)
1.5.4 進(jìn)一步了解&&和||

第2章 函數(shù)
2.1 剖析函數(shù)定義
2.1.1 定義順序
2.1.2 局部變量
2.1.3 嵌套作用域
2.1.4 棧
2.1.5 函數(shù)值
2.1.6 閉包
2.1.7 可選參數(shù)
2.2 技巧
2.2.1 避免重復(fù)
2.2.2 純函數(shù)
2.2.3 遞歸

第3章 數(shù)據(jù)結(jié)構(gòu):對(duì)象與數(shù)組
3.1 問題:Emily姨媽家的貓
3.2 基本數(shù)據(jù)結(jié)構(gòu)
3.2.1 屬性
3.2.2 對(duì)象值
3.2.3 對(duì)象即集合
3.2.4 易變性
3.2.5 對(duì)象即集合:數(shù)組
3.2.6 方法
3.3 解決關(guān)于Emily姨媽家貓的問題
3.3.1 分離段落
3.3.2 找出相關(guān)段落
3.3.3 提取貓的名字
3.3.4 完整算法
3.3.5 清理代碼
3.3.6 日期表示
3.3.7 日期提取
3.3.8 收集更多信息
3.3.9 數(shù)據(jù)表示
3.4 更多理論
3.4.1 arguments對(duì)象
3.4.2 完成掃尾工作
3.4.3 Math對(duì)象
3.4.4 可枚舉屬性

第4章 錯(cuò)誤處理
4.1 問題類型
4.1.1 程序員錯(cuò)誤
4.1.2 運(yùn)行時(shí)錯(cuò)誤
4.2 處理錯(cuò)誤
4.2.1 返回特殊值
4.2.2 異常
4.2.3 異常之后的錯(cuò)誤清除
4.2.4 Error對(duì)象
4.2.5 未處理的異常
4.2.6 選擇性Catch
4.3 自動(dòng)化測試

第5章 函數(shù)式編程
5.1 抽象
5.2 高階函數(shù)
5.2.1 修改函數(shù)
5.2.2 歸約函數(shù)
5.2.3 映射數(shù)組
5.3 隱士的悲慘故事
5.3.1 HTML
5.3.2 隱士的文本文件
5.3.3 找出段落
5.3.4 強(qiáng)調(diào)與腳注
5.3.5 移動(dòng)腳注
5.3.6 生成HTML
5.3.7 轉(zhuǎn)化隱士的書
5.4 其他函數(shù)技巧
5.4.1 操作符函數(shù)
5.4.2 分布應(yīng)用
5.4.3 組合

第6章 面向?qū)ο缶幊?br /> 6.1 對(duì)象
6.1.1 定義方法
6.1.2 構(gòu)造函數(shù)
6.1.3 從原型中構(gòu)建
6.1.4 構(gòu)造函數(shù)與原型
6.1.5 原型污染
6.1.6 對(duì)象即詞典
6.1.7 指定接口
6.2 構(gòu)建生態(tài)系統(tǒng)模擬
6.2.1 定義生態(tài)圈
6.2.2 空間里的點(diǎn)
6.2.3 呈現(xiàn)網(wǎng)格
6.2.4 昆蟲的編程接口
6.2.5 生態(tài)圈對(duì)象
6.2.6 this及其作用域
6.2.7 有活力的生命
6.2.8 昆蟲移動(dòng)
6.2.9 更多生命形式
6.2.10 多態(tài)性
6.3 更逼真的模擬生態(tài)系統(tǒng)
6.3.1 繼承
6.3.2 記錄能量
6.3.3 添加植物
6.3.4 食草動(dòng)物
6.3.5 為它帶來生命
6.3.6 人工愚蠢
6.4 原型繼承
6.4.1 類型定義工具
6.4.2 類型原型
6.4.3 對(duì)象的世界
6.4.4 instanceof操作符
6.4.5 混合類型

第7章 模塊化
7.1 模塊
7.1.1 生態(tài)圈例子
7.1.2  模塊文件化
7.2 模塊的形態(tài)
7.2.1 函數(shù)作為局部命名空間
7.2.2 模塊對(duì)象
7.3 接口設(shè)計(jì)
7.3.1 可預(yù)見性
7.3.2 可組合性
7.3.3 分層接口
7.3.4 參數(shù)對(duì)象
7.4 JS庫

第8章 正則表達(dá)式
8.1 語法
8.1.1 匹配字符集
8.1.2 匹配單詞和字符邊界
8.1.3 重復(fù)模式
8.1.4 子表達(dá)式分組
8.1.5 多選一
8.2 匹配與替換
8.2.1 匹配方法
8.2.2 正則表達(dá)式和替換方法
8.2.3 動(dòng)態(tài)創(chuàng)建RegExp 對(duì)象
8.3 解析.ini文件
8.4 結(jié)論

第9章 Web編程:速成課
9.1 互聯(lián)網(wǎng)
9.1.1 URL網(wǎng)址
9.1.2 服務(wù)器端編程
9.1.3 客戶端編程
9.2  Web腳本基礎(chǔ)知識(shí)
9.2.1 windows對(duì)象
9.2.2 document對(duì)象
9.2.3 計(jì)時(shí)器
9.2.4 表單
9.2.5 表單腳本化
9.2.6 自動(dòng)焦點(diǎn)
9.3 瀏覽器非兼容性
9.4 延伸閱讀

第10章 文檔對(duì)象模型
10.1 DOM元素
10.1.1 節(jié)點(diǎn)鏈接
10.1.2 節(jié)點(diǎn)類型
10.1.3 innerHTML屬性
10.1.4 查找節(jié)點(diǎn)
10.1.5 創(chuàng)建節(jié)點(diǎn)
10.1.6 節(jié)點(diǎn)創(chuàng)建輔助函數(shù)
10.1.7 移動(dòng)節(jié)點(diǎn)
10.1.8 print實(shí)現(xiàn)
10.2 樣式表
10.2.1 樣式屬性
10.2.2 隱藏節(jié)點(diǎn)
10.2.3 定位
10.2.4 控制節(jié)點(diǎn)大小
10.3 警示語

第11章 瀏覽器事件
11.1 事件句柄
11.1.1 注冊(cè)事件句柄
11.1.2 事件對(duì)象
11.1.3 鼠標(biāo)相關(guān)事件類型
11.1.4 鍵盤事件
11.1.5 停止事件
11.1.6 事件對(duì)象正規(guī)化
11.1.7 跟蹤焦點(diǎn)
11.1.8 表單事件
11.1.9 window事件
11.2 示例:實(shí)現(xiàn)推箱子
11.2.1 等級(jí)輸入格式
11.2.2 程序設(shè)計(jì)
11.2.3 游戲板展示
11.2.4  控制器對(duì)象

第12章 HTTP請(qǐng)求
12.1 HTTP協(xié)議
12.2 XMLHttpRequest API
12.2.1 創(chuàng)建請(qǐng)求對(duì)象
12.2.2 簡單的請(qǐng)求
12.2.3 發(fā)送異步請(qǐng)求
12.2.4 獲取XML數(shù)據(jù)
12.2.5 讀取JSON數(shù)據(jù)
12.2.6  基本的請(qǐng)求包裝
12.3 學(xué)習(xí)HTTP

本目錄推薦

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