千锋教育JavaScript全套视频教程(10天学会Js,前端javascrip

一、对象——存储了一些基本数据类型的一个集合
1、创建对象的方式
(1)字面量方式
var obj = {
name: 'aaa',
age: 18
}
(2)内置构造函数方式
var obj = new object()
obj.name = 'aaa'
obj.age = 18
2、对象中的{}和函数中的{}区别
(1)函数{}中用来写代码,对象{}中用来写数据
(2)对象是一个键值对的集合
(3){}里面的每一个键都是一个成员
3、一般key值的命名要符合变量命名规则(字母、数字、下划线、$)
二、对象的基本操作
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['属性名']区别
obj.属性名只能处理符合变量命名规则的key
obj['属性名']可以处理不符合变量命名规则的key
三、对象的遍历
for(let i in obj){
console.log(i) // 获取对象的key
console.log(obj[i]) // 获取对象的key值
}