天天看點

《JavaScript面向對象程式設計指南》——導讀

《JavaScript面向對象程式設計指南》——導讀

前言

這本書旨在介紹javascript語言,這是一種具有高度表達能力的、基于原型特性的、非常靈活的面向對象程式設計語言。隻要我們摒棄之前設計師所做的那種類似翻滾按鈕的玩具思路,這種有趣的、獨特的語言就會重新煥發活力,并且遠勝往昔,今天的web 2.0世界中的ajax、胖用戶端程式設計、豐富的仿桌面型網絡應用程式、縮放式地圖以及基于web的郵件用戶端基本上都依賴于javascript所帶來的高互動性使用者體驗。如果說之前沒有什麼機會能讓我們對javascript這種語言産生足夠的關注,那麼現在是時候該坐下來好好學習(或複習)它了。

另外,這本書并不會假設讀者具備任何的javascript基礎知識及項目經驗。你完全可以從零開始來學習這門語言。

本書所涵蓋的内容

第 1 章簡單闡述了javascript這門語言的曆史、現狀及未來。另外,我們還對面向對象程式設計中的一般性基礎概念做了一些介紹,并詳細說明了該語言調試環境(firebug)的安裝、設定及應用示範。

第2章讨論語言中的一些基礎性話題,包括變量、資料類型、數組、循環以及條件表達式。

第3章讨論的是函數。javascript中有許多功能都需要通過函數來完成。在這一章中,我們将系統地學習關于函數的一切内容。另外,我們還需要了解變量作用域以及内建函數的相關内容。其中有一個叫做閉包的概念非常有趣,但也很不容易了解,在該章末尾,我們會重點介紹。

第4章介紹的是對象。在這一章中,我們學習了如何使用對象的屬性與方法,以及建立對象的各種方法。另外,我們還會帶你預覽javascript中的内建對象,例如math、date等(更詳細的内容則放在附錄c中)。

第5章将介紹javascript中有關原型的所有重要概念。

第6章旨在突破傳統的“javascript思維”,将讨論如何在javascript中實作繼承。

第 7 章介紹的是浏覽器。在這一章中,我們将會了解到有關bom(browser object model)和dom(document object model)的知識,并進一步了解與浏覽器事件和ajax相關的内容。

第8章歸納了幾種專用于javascript的程式設計模式,以及若幹個與語言無關但适用于javascript的設計模式。這些模式大部分都選自gof那本《設計模式》中介紹的通用軟體設計模式。

附錄a列出的是javascript中所有的保留字。

附錄b是一份javascript中内建函數的參考指南,并附簡單的使用範例。

附錄c是一份javascript中内建對象的參考指南,它提供了詳細的對象方法與屬性介紹和使用示例。

附錄d是一份正規表達式模式的參考指南。

[第1章 引言

<a href="https://yq.aliyun.com/articles/91541">1.2 變革之風</a>

<a href="https://yq.aliyun.com/articles/91551">1.3 分析現狀</a>

<a href="https://yq.aliyun.com/articles/91552">1.4 展望未來</a>

<a href="https://yq.aliyun.com/articles/91556">1.5 面向對象的程式設計</a>

<a href="https://yq.aliyun.com/articles/91561">1.6 oop概述</a>

<a href="https://yq.aliyun.com/articles/91566">1.7 訓練環境設定</a>

<a href="https://yq.aliyun.com/articles/91573">1.8 使用firebug控制台</a>

<a href="https://yq.aliyun.com/articles/91580">1.9 本章小結</a>

[第2章 基本資料類型、數組、循環及 條件表達式

<a href="https://yq.aliyun.com/articles/91592">2.2 操作符</a>

<a href="https://yq.aliyun.com/articles/91616">2.3 基本資料類型</a>

<a href="https://yq.aliyun.com/articles/91620">2.4 基本資料類型綜述</a>

<a href="https://yq.aliyun.com/articles/91626">2.5 數組</a>

<a href="https://yq.aliyun.com/articles/91642">2.6 條件與循環</a>

<a href="https://yq.aliyun.com/articles/91651">2.7 注釋</a>

<a href="https://yq.aliyun.com/articles/91654">2.8 本章小結</a>

<a href="https://yq.aliyun.com/articles/91658">2.9 練習題</a>

第3章 函數

第4章 對象

第5章 原型

第6章 繼承

第7章 浏覽器環境

第8章 程式設計模式與設計模式

附錄a 保留字

附錄b 内建函數

附錄c 内建對象

附錄d 正規表達式

繼續閱讀