《JavaScript高級程序設計》讀書筆記 ---小結

對象在JavaScript 中被稱爲引用類型的值,並且有一些內置的引用類型能夠用來建立特定的對象,現簡要總結以下:
 引用類型與傳統面向對象程序設計中的類類似,但實現不一樣;
 Object 是一個基礎類型,其餘全部類型都從Object 繼承了基本的行爲;
 Array 類型是一組值的有序列表,同時還提供了操做和轉換這些值的功能;
 Date 類型提供了有關日期和時間的信息,包括當前日期和時間以及相關的計算功能;
 RegExp 類型是ECMAScript 支持正則表達式的一個接口,提供了最基本的和一些高級的正則表達式功能。正則表達式


函數其實是Function 類型的實例,所以函數也是對象;而這一點正是JavaScript 最有特點的地方。因爲函數是對象,因此函數也擁有方法,能夠用來加強其行爲。
由於有了基本包裝類型,因此JavaScript 中的基本類型值能夠被看成對象來訪問。三種基本包裝類型分別是:Boolean、Number 和String。如下是它們共同的特徵:
 每一個包裝類型都映射到同名的基本類型;
 在讀取模式下訪問基本類型值時,就會建立對應的基本包裝類型的一個對象,從而方便了數據操做;
 操做基本類型值的語句一經執行完畢,就會當即銷燬新建立的包裝對象。
在全部代碼執行以前,做用域中就已經存在兩個內置對象:Global 和Math。在大多數ECMAScript實現中都不能直接訪問Global 對象;不過,Web 瀏覽器實現了承擔該角色的window 對象。全局變量和函數都是Global 對象的屬性。Math 對象提供了不少屬性和方法,用於輔助完成複雜的數學計算任務。瀏覽器

相關文章
相關標籤/搜索