JavaScript麵嚮對象編程指南

JavaScript麵嚮對象編程指南 pdf epub mobi txt 電子書 下載2025

出版者:人民郵電齣版社
作者:斯托揚
出品人:
頁數:310
译者:淩傑
出版時間:2013-3
價格:59.00元
裝幀:
isbn號碼:9787115309044
叢書系列:
圖書標籤:
  • JavaScript
  • Web前端
  • 麵嚮對象
  • 前端開發
  • js
  • 編程
  • OOP
  • 計算機
  • JavaScript
  • 麵嚮對象
  • 編程
  • 指南
  • 前端開發
  • 對象封裝
  • 繼承機製
  • 原型鏈
  • ES6
  • 代碼設計
想要找書就要到 小美書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

具體描述

《JavaScript麵嚮對象編程指南》內容包括:JavaScript作為一門瀏覽器語言的核心思想;麵嚮對象編程的基礎知識及其在JavaScript中的運用;數據類型、操作符以及流程控製語句;函數、閉包、對象和原型等概念,以代碼重用為目的的繼承模式;BOM、DOM、瀏覽器事件、AJAX和JSON;如何實現JavaScript中缺失的麵嚮對象特性,如對象的私有成員與私有方法;如何應用適當的編程模式,發揮JavaScript語言特有的優勢;如何應用設計模式解決常見問題等。

《JavaScript麵嚮對象編程指南》著重介紹JavaScript在麵嚮對象方麵的特性,展示如何構建強健的、可維護的、功能強大的應用程序及程序庫。

著者簡介

Stoyan Stefanov:雅虎公司的Web開發人員、Zend認證工程師。他經常會在其博客(www.phpied.com)與一些相關會議中就JavaScript、PHP等Web開發話題發錶獨到見解。他還獨自運營著其他一些網站,其中包括JSPatterns.com—一個用於探討JavaScript模式的網站。除此之外,Stoyan還是雅虎性能優化工具的項目領導人,同時參與瞭多個開源項目,例如Firebug和PEAR。

Stoyan是一位“世界公民”,齣生並成長於保加利亞,但卻是一個加拿大公民,現居住於美國加利福尼亞州的洛杉磯。在短暫的綫下時間裏,他喜歡彈吉他,與傢人一起去聖莫尼卡海灘或待在遊泳池邊。

圖書目錄

第1章 引言 1
1.1 迴顧曆史 1
1.2 變革之風 3
1.3 分析現狀 3
1.4 展望未來 4
1.5 麵嚮對象程序設計 5
1.5.1 對象 5
1.5.2 類 6
1.5.3 封裝 6
1.5.4 聚閤 7
1.5.5 繼承 7
1.5.6 多態 8
1.6 OOP概述 8
1.7 訓練環境設置 9
1.8 使用Firebug控製颱 10
1.9 本章小結 11
第2章 基本數據類型、數組、循環及條件錶達式 13
2.1 變量 13
2.2 操作符 15
2.3 基本數據類型 18
2.3.1 查看類型操作符——typeof 19
2.3.2 數字 19
2.3.3 字符串 23
2.3.4 布爾值 26
2.3.5 Undefined與null 32
2.4 基本數據類型綜述 34
2.5 數組 35
2.5.1 增加、更新數組元素 36
2.5.2 刪除元素 36
2.5.3 數組的數組 37
2.6 條件與循環 38
2.6.1 代碼塊 38
2.6.2 循環 44
2.7 注釋 49
2.8 本章小結 49
2.9 練習題 50
第3章 函數 52
3.1 什麼是函數 53
3.1.1 調用函數 53
3.1.2 參數 53
3.2 預定義函數 55
3.2.1 parseInt() 56
3.2.2 parseFloat() 57
3.2.3 isNaN() 58
3.2.4 isFinite() 58
3.2.5 URI的編碼與反編碼 59
3.2.6 eval() 59
3.2.7 一點驚喜—alert()函數 60
3.3 變量的作用域 60
3.4 函數也是數據 62
3.4.1 匿名函數 63
3.4.2 迴調函數 64
3.4.3 迴調示例 65
3.4.4 自調函數 66
3.4.5 內部(私有)函數 67
3.4.6 返迴函數的函數 68
3.4.7 能重寫自己的函數 68
3.5 閉包 70
3.5.1 作用域鏈 70
3.5.2 詞法作用域 71
3.5.3 利用閉包突破作用域鏈 72
3.5.4 Getter與Setter 78
3.5.5 迭代器 79
3.6 本章小結 80
3.7 練習題 80
第4章 對象 82
4.1 從數組到對象 82
4.1.1 元素、屬性、方法 84
4.1.2 哈希錶、關聯型數組 85
4.1.3 訪問對象的屬性 85
4.1.4 調用對象的方法 86
4.1.5 修改屬性與方法 87
4.1.6 使用this值 88
4.1.7 構造器函數 88
4.1.8 全局對象 90
4.1.9 構造器屬性 91
4.1.10 instanceof操作符 92
4.1.11 返迴對象的函數 92
4.1.12 傳遞對象 93
4.1.13 對象比較 94
4.1.14 Firebug控製颱中的對象 95
4.2 內建對象 96
4.2.1 Object 97
4.2.2 Array 98
4.2.3 Function 102
4.2.4 Boolean 107
4.2.5 Number 109
4.2.6 String 110
4.2.7 Math 115
4.2.8 Date 117
4.2.9 RegExp 121
4.2.10 Error對象 127
4.3 本章小結 131
4.4 練習題 132
第5章 原型 135
5.1 原型屬性 135
5.1.1 利用原型添加方法與屬性 136
5.1.2 使用原型的方法與屬性 137
5.1.3 自身屬性與原型屬性 138
5.1.4 利用自身屬性重寫原型屬性 139
5.1.5 isPrototypeOf()方法 143
5.1.6 神秘的_proto_鏈接 143
5.2 擴展內建對象 145
5.2.1 關於擴展內建對象的討論 146
5.2.2 一些原型陷阱 147
5.3 本章小結 150
5.4 練習題 150
第6章 繼承 152
6.1 原型鏈 152
6.1.1 原型鏈示例 153
6.1.2 將共享屬性遷移到原型中去 156
6.2 隻繼承於原型 158
6.3 uber—子對象訪問父對象的方式 161
6.4 將繼承部分封裝成函數 163
6.5 屬性拷貝 163
6.6 小心處理引用拷貝 165
6.7 對象之間的繼承 167
6.8 深拷貝 169
6.9 object() 171
6.10 原型繼承與屬性拷貝的混閤應用 172
6.11 多重繼承 173
6.12 寄生式繼承 175
6.13 構造器藉用 176
6.14 本章小結 179
6.15 案例學習:圖形繪製 183
6.15.1 分析 183
6.15.2 實現 184
6.15.3 測試 188
6.16 練習題 189
第7章 瀏覽器環境 190
7.1 在HTML頁麵中引入JavaScript代碼 190
7.2 概述:BOM與DOM 191
7.3 BOM 192
7.3.1 window對象再探 192
7.3.2 window.navigator 193
7.3.3 Firebug的備忘功能 193
7.3.4 window.location 194
7.3.5 window.history 195
7.3.6 window.frames 196
7.3.7 window.screen 197
7.3.8 window.open()/close() 198
7.3.9 window.moveTo()、window.resizeTo() 199
7.3.10 window.alert()、window.prompt()、window.confirm() 199
7.3.11 window.setTimeout()、window.setInterval() 201
7.3.12 window.document 202
7.4 DOM 202
7.4.1 Core DOM與HTML DOM 204
7.4.2 DOM節點的訪問 206
7.4.3 DOM節點的修改 215
7.4.4 新建節點 218
7.4.5 移除節點 221
7.4.6 隻適用於HTML的DOM對象 223
7.5 事件 227
7.5.1 內聯HTML屬性法 227
7.5.2 元素屬性法 227
7.5.3 DOM的事件監聽器 228
7.5.4 捕捉法與冒泡法 229
7.5.5 阻斷傳播 231
7.5.6 防止默認行為 233
7.5.7 跨瀏覽器事件監聽器 233
7.5.8 事件類型 235
7.6 XMLHttpRequest對象 236
7.6.1 發送請求 236
7.6.2 處理響應 237
7.6.3 在早於7的IE版本中創建XMLHttpRequest對象 238
7.6.4 A代錶異步 239
7.6.5 X代錶XML 240
7.6.6 實例示範 240
7.7 本章小結 242
7.8 練習題 244
第8章 編程模式與設計模式 247
8.1 編程模式 248
8.1.1 行為隔離 248
8.1.2 命名空間 250
8.1.3 初始化分支 253
8.1.4 延遲定義 254
8.1.5 配置對象 255
8.1.6 私有屬性和方法 257
8.1.7 特權函數 258
8.1.8 私有函數的公有化 258
8.1.9 自執行函數 259
8.1.10 鏈式調用 260
8.1.11 JSON 261
8.2 設計模式 262
8.2.1 單件模式1 263
8.2.2 單件模式2 263
8.2.3 工廠模式 264
8.2.4 裝飾器模式 266
8.2.5 觀察者模式 269
8.3 本章小結 272
附錄A 保留字 273
附錄B 內建函數 276
附錄C 內建對象 279
附錄D 正則錶達式 305
· · · · · · (收起)

讀後感

評分

評分

2012-11-11 Robbie (Decheng) Fan 这几天在读凌大侠的《面向对象的JavaScript编程》(又名《JavaScript面向对象编程指南》)。 面向对象编程,我在大一就开始学习了。在分支、循环、函数调用、变量、结构体、指针、函数指针以及malloc这些基石之上,从封装到继承到多态,从...  

評分

評分

2012-11-11 Robbie (Decheng) Fan 这几天在读凌大侠的《面向对象的JavaScript编程》(又名《JavaScript面向对象编程指南》)。 面向对象编程,我在大一就开始学习了。在分支、循环、函数调用、变量、结构体、指针、函数指针以及malloc这些基石之上,从封装到继承到多态,从...  

評分

本书的原名是《Object-Oriented JavaScript》,中文译名为《JavaScript面向对象编程指南》,我觉得不是很贴切,结合书中的内容,可能《面向对象的JavaScript教程/指南》或《JavaScript基础教程/指南》更合适一些,因为本书的重点其实并不是“面向对象”(虽然有几章重点在于面...

用戶評價

评分

中規中矩的js入門書,並非“js麵嚮對象技巧的專著”。

评分

非常推薦前端閱讀的基礎書,對於我自己來說在很短的時間內瞭解瞭許多關於JavaScript的重點知識,在第六章繼承和第八章設計模式地方,我的理解不深,所以打算找本其他書繼續看看。48個番茄!完成!

评分

對《JavaScript高級程序設計》的高度濃縮,形成瞭一個框架概念,不過要深入理解繼承和封裝以及閉包的意義和實際使用場景,還是要反復理解JavaScript中Object的結構以及js的編譯原理。

评分

感謝 @owlman 提供的書稿。關於JS的許多trick都在裏麵有談及,在我學習js各種庫如jquery的時候,和寫自己的插件時,派上瞭很大的用場。JS真的是一門很神奇的語言,網頁上許許多多有用的、動態絢麗的效果絕大多數都需要用到JS。本書簡繁適中,適閤新手入門及熟悉者迴顧概念,較難的部分需要結閤實際經驗理解體會。

评分

誰來完善一下書籍信息?

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.quotespace.org All Rights Reserved. 小美書屋 版权所有