一,基本數據
Javascript語言作爲一種動態語言,其基本數據類型包括
Object (null, undefined)
Math
RegExp
....
從本質上來說,javascript是用來操作對象的一種腳本,除了語言支持的基本數據類型(Number,boolean)外,其它的任何語言操作的目標都是對象。作爲一種基於原型(prototype)技術的動態腳本語言,javascript對面向對象程序設計的支持是通過對象的prototype屬性來完成。考慮如下所示的代碼:
function People(){
function Man(){
三,文本原型
javascript支持用文本原型來表示對象,正則表達式。javascript的實現通常都提供eval()來動態對文本計算生成文本所表達的語義。
對象的文本定義如下:
var obj= {
attr1:val1 ,
attr2: val2,....
};
正則表達式的定義: var reg= /regexp/option ;
現在開始引起廣泛注意的JSON對象表示方法是上述對象文本原型的一個子集。
四:javascript對象
javascrip支持的對象包括了:
javascript語言提供的本地對象
還包括了腳本運行的宿主機對象,對於browser而言這就是w3c定義的DOM