javascript是基于對象的編程語言。從window到document,從方法到類,從object到Array都是對象。 先看一下JSON(javascript object notation)對象,JSON是一種腳本操作時常用的數(shù)據(jù)交換格式對象,相對于XML來說JSON是一種比較輕量級的格式,在一些 intelligence的IDE中還可以方便的通過點操作JSON對象中的成員。 JSON是一種鍵/值對方式來描述內(nèi)部成員的格式,其內(nèi)部成員可以是幾乎任何一種類型的對象,當然也可以是方法、類、數(shù)組,也可以是另外一個JSON對象。
上面代碼用JSON對象描述了一個學生的信息,他有姓名、年齡、愛好、書集等。在訪問該學生對象時,可以通過student變量來操作學生的信息。
這樣的操作方式風格和C#也非常相像。以上的代碼是靜態(tài)的構(gòu)造出了學生對象,學生對象的結(jié)構(gòu)就確定了。在其它的編程語言中一般對象結(jié)構(gòu)一旦確定就不能很方便的進行修改,但是在javascript中的對象結(jié)構(gòu)也可以方便的進行改動。下面為student對象添加一個Introduce方法來做自我介紹。
student對象原來并沒有Introduce方法,第一次為student.Introduce賦值會在student對象中創(chuàng)建一個新的成員,后面如果再為student.Introduce賦值則會覆蓋上一次所賦的值。當然我們這的值是一個function。也可以用類似索引的方式來添加成員。
當然添加的成員也可以刪除掉。刪除掉之后則成為undefined,再訪問該成員時則不支持。
|
2015年全國職稱計算機考試教材(2007模 .. 定價:¥225 優(yōu)惠價:¥213 更多書籍 | |
全國職稱計算機考試速成過關(guān)系列套裝:W .. 定價:¥133 優(yōu)惠價:¥133.0 更多書籍 |