由于沒有系統的學過javascript,導致基礎功不扎實。經常在js代碼中看到大括號{},之前只知道是函數,判斷,循環時用到,但后來發現,在很多JS代碼中都用他來定義對象,于是后來便查閱javascript手冊,搜索竟然沒有找到用{}的說明,google一下方才找到了以下內容,在這里貼出來,以做記錄:
傳統的面向對象語言中,每個對象都會對應到一個類。而上一節講this 指針時提到,JavaScript 中的對象其實就是屬性(方法)的一個集合,并沒有嚴格意義的類的概念。所以它提供了另外一種簡單的方式來創建對象,即大括號({})語法:
通過大括號括住多個屬性或方法及其定義(這些屬性或方法用逗號隔開),來實現對象的定義,這段代碼就直接定義個了具有n個屬性或方法的對象,其中屬性名和其定義之間用冒號(:)隔開。例如:
5 |
favoriteColor:[ "red" , "green" , "black" , "white" ], |
7 |
alert( "hello," + this .name); |
第一行定義了一個無類型對象obj,它等價于:
接著定義了一個對象user 及其屬性和方法。注意,除了最后一個屬性(方法)定義,其他的必須以逗號(,)結尾。其實,使用動態增減屬性的方法也可以定義一個完全相同的user 對象,讀者不妨使用前面介紹的方法做一個嘗試。使用這種方式來定義對象,還可以使用字符串作為屬性(方法)名,例如:
例如:
該文章在 2012/2/3 0:53:42 編輯過