Web前端-JS-day05-面向物件-02
阿新 • • 發佈:2018-11-16
1.獲取屬性或方法的另一種寫法
obj.name;
obj["name"]
obj.play();
obj["play"]();
-
物件是一組無序屬性的集合,屬性值可以是任意的型別。
2.JSON
- 1.一般都是成對的,是鍵值對
- 2.json也是一個物件,資料都是成對的,一般json格式的資料無論是鍵還是值,都是用雙引號括起來的
var json = {
"name":"小明",
"age":"10";
"sex":"男"
}; 3.遍歷物件,是不能通過for迴圈遍歷的,無序
var json = {
"name":"小明",
"age":"10";
"sex":"男"
};
console.log(json.dddddofdfd);→undifined(結果是undefined,要牢記)
- 4.遍歷物件,可以通過for-in迴圈
for(var key in json){
console.log(key);
}
//輸出後發現,key是json物件中屬性的名字
//物件中的確有這個屬性,則物件.屬性名字或者物件[屬性名字]3.基本型別和複雜型別
- 1.基本型別(簡單型別),值型別number,string,boolean - 2.複雜型別(引用型別)object - 3.空型別:undefined,null
- 4. 值型別在棧中儲存
- 5. 引用型別,在棧和堆中儲存,物件在堆上儲存,地址在棧上儲存
4.值型別和引用型別傳遞
4.1值型別傳遞的是值(複製)
4.2引用型別傳遞的是地址(引用)
5.JS中的三種物件
- 1.內建物件 -- js系統自帶的物件 自定義物件 --自己定義的建構函式建立的物件 瀏覽器物件 -BOM的時候講 - 2.內建物件 Math/Date/String/Array/Object MDN--線上幫助文件