Java Script程序員參考手冊 [JavaScript Programmer's Reference] pdf epub mobi txt 電子書 下載 2024
編輯推薦
◆javascript的所有核心功能,包括數據類型、對象、操作符、語法和正則錶達式等
◆創建和使用函數的各種方式,包括對閉包的使用
◆如何使用dhtml和css創建動態效果,以及如何使用ajax技術
◆對於每一種新技術或者javascript語言的新功能,處理不同瀏覽器之間的差異和怪異行為的各種技巧
◆在javascript應用程序中如何正確地使用麵嚮對象的設計原則
◆如何通過掌握某種有效的調試工具(例如firebug或者fiddler)來縮短應用程序開發時間
◆使用離綫存儲跨web會話持久化數據的各種方法
◆如何避免常見的陷阱和易犯的錯誤,例如內存泄漏和性能降低,從而使程序運行得更快速,更節省時間
《javascript程序員參考手冊》適閤於初學javascript的web開發人員,經驗豐富的開發人員也可以從《Java Script程序員參考手冊》中獲得的javascript功能。
內容簡介
《Java Script程序員參考手冊》是當今使用廣泛的腳本設計語言之一,它是構建基於標準的動態web站點和應用程序必不可少的基石。所有主流web瀏覽器都對《Java Script程序員參考手冊》提供瞭由來已久的良好支持,而各種新版本的瀏覽器都極大地改進瞭對《Java Script程序員參考手冊》的支持。這些改進結閤瞭諸如html 5這樣的新web標準,從而使得學習《Java Script程序員參考手冊》變得比以前更加重要。
《Java Script程序員參考手冊》從整體上介紹瞭《Java Script程序員參考手冊》語言,詳細講解瞭如何使用ajax、json等許多相關技術,利用《Java Script程序員參考手冊》的眾多功能創建遵循標準的下一代富internet應用程序(rich internet application,ria)。
alexei white是一位資深的程序設計導師,他在《Java Script程序員參考手冊》一書中為讀者提供瞭許多實用的教程和易於訪問的參考資料。《Java Script程序員參考手冊》包含瞭《Java Script程序員參考手冊》方方麵麵的主題,從基本的《Java Script程序員參考手冊》語法和核心函數,到諸如動畫、調試、遠程服務器交互以及離綫存儲等高級主題。
通過對《Java Script程序員參考手冊》各章的學習,讀者將對《Java Script程序員參考手冊》語言有深入的理解,並且能夠極大地提升《Java Script程序員參考手冊》的開發技能。《Java Script程序員參考手冊》中還介紹瞭一些新工具,以幫助開發人員解決現實開發中的一些疑難問題。
作者簡介
懷特(Alexei White),一位資深程序員、設計師和傳道者。他是RobotReplay技術(一種會話跟蹤的技術,現已經被Foresee Results收購)的發明者。另外,他還是Enterprise Ajax一書和Enterprise Ajax LiveLesson DVD培訓教程的作者。在Microsoft和Nintendo主要的Web項目中,Alexei White多有建樹。他在溫哥華工作,休閑時喜歡到不列顛哥倫比亞省內陸的某處泛舟或垂釣。可以在Twitter(@alexsaves)上聯係到他。
目錄
第1章 JavaScript簡介
1.1 JavaScript的曆史
1.2 展望ES5和ECMAScript Harmony
1.3 Javascript開發人員的舞颱
1.4 真實世界中的Javascript
1.4.1 瀏覽器中的Javascript
1.4.2 服務器端的Javascript
1.4.3 Action Script和Flash
1.4.4 Adobe Integratecl Runtime(AIR)
1.4.5 在其他的Adobe産品中
1.4.6 桌麵窗口部件(widget)
1.5 互補的其他技術
1.5.1 超文本標記語言(HTML)
1.5.2 層疊樣式錶(CSS)
1.5.3 瀏覽器對象模型(BOM)
1.5.4 文檔對象模型(DOM)
1.6 使用JavaScript的場閤
1.7 主要的JavaScript引擎
1.7.1 引擎所支持的ECMA Script
1.7.2 一般等價性
1.7.3 Java Script引擎的性能
1.8 基本開發工具
1.8.1 選擇一種文本編輯器
1.8.2 Web服務器
1.8.3 測試瀏覽器
1.9 第一個Javascript應用程序
1.10 小結
第2章 瀏覽器中的JavaScript
2.1 文檔對象模型
2.2 〈Script〉元素
2.3 隱藏腳本
2.4 〈noscript〉元素
2.5 執行和加載腳本的順序
2.5.1 內聯腳本
2.5.2 外部腳本
2.5.3 延遲腳本的執行
2.5.4 以事件驅動方式執行腳本
2.5.5 動態加載Javascript腳本
2.6 在URL中執行JavaScript代碼
2.7 跨瀏覽器的兼容性
2.8 小結
第3章 JavaScript基礎
3.1 一般特性
3.1.1 一種動態語言
3.1.2 基於原型的語言
3.1.3 字符編碼
3.1.4 區分大小寫
3.1.5 空白和分號
3.1.6 字麵量
3.1.7 語句
3.1.8 塊
3.1.9 閉包
3.1.10 注釋
3.1.11 保留字
3.2 變量
3.2.1 聲明變量
3.2.2 隱式聲明
3.2.3 標識符
3.2.4 弱類型化
3.2.5 內存和垃圾迴收
3.3 數據類型
3.3.1 基本數據類型與引用類型
3.3.2 操縱值類型與操縱引用類型
3.3.3 Null和Undefined
3.3.4 確定變量的類型
3.3.5 類型轉換
3.3.6 基本類型與基本對象
3.4 小結
第4章 錶達式、操作符和語句
4.1 Javascript中的錶達式
4.2 Javascript中的操作符
4.2.1 操作符的類型
4.2.2 比較操作符
4.2.3 賦值操作符
4.2.4 邏輯操作符
4.2.5 按位操作符
4.2.6 組閤操作符
4.2.7 其他類型的操作符
4.2.8 操作符的優先級和結閤性
4.3 Javascript語句
4.3.1 條件語句
4.3.2 循環和迭代
4.3.3 函數語句
4.3.4 異常處理語句
4.3.5 雜項語句
4.4 小結
第5章 函數
5.1 函數對象
5.2 聲明函數
5.3 傳遞參數:傳遞值參數與傳遞引用參數
5.4 返迴值
5.5 變量的作用域
5.6 函數重載
5.6.1 可選參數
5.6.2 arguments對象
5.6.3 散列參數
5.7 嵌套函數
5.8 閉包
5.8.1 使用閉包
5.8.2 循環內的閉包
5.8.3 循環引用
5.8.4 意外的閉包
5.9 執行上下文和作用域
5.9.1 使用apply()方法
5.9.2 使用call()方法
5.10 小結
第6章 全局對象和Object對象
6.1 全局對象的特性
6.2 瀏覽器中的全局對象
6.3 獲取全局對象
6.4 全局屬性
6.5 全局函數
6.5.1 uRJ編碼
6.5.2 計算的代碼
6.5.3 數值的輔助方法
6.6 全局對象類
6.7 0bject對象
6.7.1 對象的原型
6.7.2 檢查是否存在指定的屬性
6.7.3 valueOf()和toString()方法
6.7.4 對object對象非常有用的實用程序
6.8 小結
第7章 String和RegExp對象
7.1 String對象概述
7.2 字符串基礎
7.2.1 字符串字麵量
7.2.2 編碼字符串
7.2.3 字符串中的換行符
7.2.4 字符串的不變性
7.2.5 字符串的長度
7.2.6 字符串是基本類型還是對象類型
7.2.7 擴展String對象
7.2.8 字符串的連接
7.2.9 字符串和數值
……
第8章 boolean、number和math對象
8.1 boolean對象
8.2 number對象
8.3 math對象
8.4 小結
第9章 array和date對象
9.1 array對象
9.2 嚮數組添加元素
9.3 date對象
9.4 世界時間概述
9.5 小結
第10章 麵嚮對象開發
10.1 麵嚮對象的javascript
10.2 創建對象
10.3 刪除屬性和對象
10.4 對象是引用類型
10.5 將對象作為數組使用
10.6 比較對象
10.7 剋隆對象
10.8 靜態成員
10.9 構造函數
10.10 原型
10.11 this關鍵字
10.12 私有成員
10.13 javascript中的繼承
10.14 小結
第11章 窗口和框架
11.1 瀏覽器對象模型簡介
11.2 window對象
11.3 使用框架
11.4 操縱瀏覽器窗口
11.5 對話框和警告消息框
11.6 獲取瀏覽器和操作係統信息
11.7 窗口事件
11.8 小結
第12章 事件
12.1 基礎的事件模型
12.2 注冊基礎
12.3 阻止事件的默認行為
12.4 非侵擾式javascript
12.5 非侵擾式事件注冊
12.6 事件的傳播
12.7 生成事件
12.8 常見的事件綁定
12.9 事件的兼容性
12.10 自定義事件
12.11 小結
第13章 文檔對象模型
13.1 dom的曆史
13.2 文檔類型
13.3 document樹
13.4 節點類型
13.5 節點屬性
13.6 節點的方法
13.7 implementation對象
13.8 遍曆dom
13.9 元素的屬性
13.10 查找特定的元素
13.11 創建和刪除節點
13.12 dom範圍
13.13 小結
第14章 錶單
14.1 form對象
14.2 錶單元素
14.3 基本的錶單操作
14.4 使用錶單的輸入元素
14.5 富文本字段(wysiwyg)
14.6 小結
第15章 層疊樣式錶
15.1 概述
15.2 stylesheet對象和style對象
15.3 導入的樣式錶
15.4 遍曆所有的樣式錶
15.5 添加和移除樣式錶
15.6 遍曆所有的規則
15.7 讀取和寫入樣式屬性
15.8 添加和移除樣式規則
15.9 最終樣式錶
15.10 ie的filter對象
15.11 小結
第16章 動態html
16.1 css的地位
16.2 窗口和文檔的幾何尺寸
16.3 獲取滾動條的寬度
16.4 元素的度量
16.5 圖像切換和翻轉
16.6 定位
16.7 動畫
16.8 顔色和不透明度
16.9 模態對話框
16.10 錶單提示工具
16.11 小結
第17章 javascript安全
17.1 安全模型
17.2 同源策略
17.3 簽名腳本
17.4 安全策略和安全區域
17.5 其他安全問題
17.6 小結
第18章 客戶端數據和持久化
18.1 持久化數據的各種方法
18.2 cookie
18.3 internet explorer中的userdata
18.4 w3c的dom存儲
18.5 html5客戶端數據庫
18.6 flash本地共享對象
18.7 使用window.name存儲數據
18.8 小結
第19章 ajax
19.1 xmlhttprequest
19.2 安全
19.3 跨域ajax
19.4 曆史紀錄和書簽
19.5 小結
第20章 使用xml
20.1 加載xml
20.2 將xml序列化為text
20.3 使用xmldomapl
20.4 使用xslt轉換數據
20.5 e4x
20.6 小結
第21章 使用json
21.1 從javascript字麵量到json
21.2 標簽和編碼
21.3 計算json代碼
21.4 安全問題
21.5 json與xml
21.6 將對象序列化為json
21.7 加載json數據
21.8 小結
第22章 特有的瀏覽器功能
22.1 加速器
22.2 canvas
22.3 條件編譯
22.4 css變換
22.5 地理定位
22.6 google gears
22.7 搜索服務提供者
22.8 矢量圖形標記語言
22.9 web workers
22.10 終止一個worker
22.11 小結
第23章 插件與腳本編程
23.1 java applets
23.2 flash電影
23.3 silverlight電影
23.4 quicktime
23.5 小結
第24章 調試
24.1 錯誤的類型
24.2 error對象概述
24.3 拋齣錯誤
24.4 錯誤處理程序
24.5 跟蹤調用棧
24.6 調試工具
24.7 測試
24.8 小結
第25章 性能調整
25.1 減少頁麵重量
25.2 代碼分析
25.3 代碼優化
25.4 dhtml優化
25.5 小結
附錄A 核心javascript語言
附錄B javascript全局對象
附錄C javascript全局屬性
附錄D javascript全局函數
附錄E 保留字和特殊宇
附錄F 文檔對象參考
附錄G web上的資源
前言/序言
Java Script程序員參考手冊 [JavaScript Programmer's Reference] 下載 mobi epub pdf txt 電子書
Java Script程序員參考手冊 [JavaScript Programmer's Reference] pdf epub mobi txt 電子書 下載