對象
具體一個事物,每個對象都有自己的特性行為
屬性 方法
鍵值對(key-value)
1.語法:
var jackObj = { } //創(chuàng)建空對象
var jackObj = {屬性名:屬性值,屬性名:屬性值,...}
創(chuàng)建對象方法://空對象
字面量方式:var obj = {}
構(gòu)造函數(shù)方式:var obj = new Object()
-
1.創(chuàng)建對象
//obj 稱為對象名泥张,或引用變量
var obj ={
name:'jack', //
age:18,
sex:'男'
}
- 2.訪問對象屬性值
對象名.屬性名
console.log('name:',obj.name)
- 3.修改屬性值
對象名.屬性名 = 修改的值
- 4.刪除屬性
delete 對象名.屬性名
delete obj.name
- 5.添加屬性
obj.score = 98
- 6.遍歷對象 for-in
for(var key in obj){
}
key 為屬性名的變量一忱,obj為對象名,在對象中讀取每個屬性值(obj[key])
-
7.訪問屬性值铣除,屬性名是變量情況
對象名[變量名]
2.數(shù)據(jù)類型:為復(fù)雜類型中的對象(Object)
3.注意:
- []和.都可以調(diào)用對象屬性值器净,但不可混用猾普。[]只能用于調(diào)用屬性名變量亩钟,而.只用于調(diào)用已知的屬性名焙蚓。
數(shù)組
存儲一系列有序數(shù)據(jù)的集合
語法:
1.創(chuàng)建數(shù)組
- 方法1:字面量方式 var arr = ["","",""]
- 方法2:構(gòu)造函數(shù) var arr = new Array()
2.訪問數(shù)組值
arr[0]
3.數(shù)組長度
.length屬性
4.遍歷數(shù)組(訪問數(shù)組里的每一個元素)
for
5.構(gòu)造函數(shù)創(chuàng)建數(shù)組
var arr = new Array(100,200,300,400)
6.創(chuàng)建長度為5的數(shù)組
var arr2 = new Array(5)
7.打印數(shù)組
console.log(數(shù)組名)
數(shù)組下標(biāo)從0開始