JavaScript入門(二):JS對象

JS對象
對象就相當於一個容器,在對象中可以保存多個不同類型的屬性,因此我們可以用它來表示一些複雜的數據
- 對象分類
1.本地對象:獨立於宿主環境的ECMAScript實現的對象,比如:Object、Function、Array、Date、String
2.內置對象:在ECMAScript程序開始執行時出現,開發者不必明確實例化的對象,比如Global、Math和JSON
3.宿主對象:由JS引擎提供的對象(目前主要指由瀏覽器提供的對象),即 DOM 和 BOM
4.自定義對象:由我們自己定義的對象
- 基本語法
- 創建對象
1. 使用構造函數(constructor),比如:var obj = new Object();
2. 使用對象字面量,比如:var obj = {};
- 使用對象
- 添加/修改對象的屬性。備註:對象的屬性只能通過對象去訪問!
對象.屬性名 = 屬性值
對象[“屬性名”] = 屬性值
- 使用對象字面量的方式添加屬性,比如:
var obj = {
屬性名:屬性值,
屬性名:屬性值
};
- 注意:如果讀取一個對象中沒有的屬性時,它不會報錯而是返回undefined
- 對象中的屬性的屬性值可以是任意的數據類型。當一個對象的屬性是一個函數時,我們稱該函數是對象的方法
- 刪除對象的屬性
delete 對象.屬性名

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