JavaScript概要

今天是世界讀書日,突然想把最近閱讀的關於javascript的材料做個總結
一,基本數據
Javascript語言作爲一種動態語言,其基本數據類型包括
Number
String
Boolean (true,false)
Object (null, undefined)
Function
Math
RegExp
....
二,面向對象
從本質上來說,javascript是用來操作對象的一種腳本,除了語言支持的基本數據類型(Number,boolean)外,其它的任何語言操作的目標都是對象。作爲一種基於原型(prototype)技術的動態腳本語言,javascript對面向對象程序設計的支持是通過對象的prototype屬性來完成。考慮如下所示的代碼:
function People(){
if(arguments.length >0)
this.name=arguments[0];
if(arguments.length>1)
this.age=arguments[1];
}
function Man(){

}
三,文本原型
javascript支持用文本原型來表示對象,正則表達式。javascript的實現通常都提供eval()來動態對文本計算生成文本所表達的語義。
對象的文本定義如下:
var obj= {
            attr1:val1 ,
            attr2: val2,....
          };
正則表達式的定義: var reg= /regexp/option ;
現在開始引起廣泛注意的JSON對象表示方法是上述對象文本原型的一個子集。
四:javascript對象
javascrip支持的對象包括了:
用戶使用javascript語法自定義的對象
javascript語言提供的本地對象
還包括了腳本運行的宿主機對象,對於browser而言這就是w3c定義的DOM

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章