千鋒教育JavaScript全套視頻教程(10天學會Js,前端javascrip

一、對象——存儲了一些基本數(shù)據(jù)類型的一個集合
1、創(chuàng)建對象的方式
(1)字面量方式
var obj = {
name: 'aaa',
age: 18
}
(2)內(nèi)置構(gòu)造函數(shù)方式
var obj = new object()
obj.name = 'aaa'
obj.age = 18
2、對象中的{}和函數(shù)中的{}區(qū)別
(1)函數(shù){}中用來寫代碼,對象{}中用來寫數(shù)據(jù)
(2)對象是一個鍵值對的集合
(3){}里面的每一個鍵都是一個成員
3、一般key值的命名要符合變量命名規(guī)則(字母、數(shù)字、下劃線、$)
二、對象的基本操作
var obj = {}
1、增
obj.name = 'kerwin' || obj['name'] = 'kerwin'
obj.age = 18 || obj['age'] = 18
obj.location = 'aaa' || obj['location'] = 'aaa'
2、查
document.write(obj.name) || console.log(obj['name'])
3、改(如果改的key不存在,則就會增加到對象中)
obj.age = 20 || obj['age'] = 20
console.log(obj.age) // 20
4、刪
delete obj.name || delete obj['name']
obj.屬性名與obj['屬性名']區(qū)別
obj.屬性名只能處理符合變量命名規(guī)則的key
obj['屬性名']可以處理不符合變量命名規(guī)則的key
三、對象的遍歷
for(let i in obj){
console.log(i) // 獲取對象的key
console.log(obj[i]) // 獲取對象的key值
}