对象的概念
一个数据的集合(复杂数据),对象属于复杂数据类型,即引用数据类型(引用数据类型包括:
object(对象)、function(函数)、arry(数组)),大括号内的称为键值对,多个键值对要用
逗号隔开
对象的创建
var obj = {
name:'OBJ',
age:'18'
}
var obj = new object();
数组的操作(增删改查)
console.log(obj.name);
obj.age = '20';
console.log(obj);
obj.phion = '0851-9089';
console.log(obj)
delete obj.age;
console.log(obj);
console.log(obj['name']);
obj['name'] = '张三';
console.log(obj);
obj['age'] = 22;
console.log(obj);
delete obj['@'];
console.log(obj);
var obj1 = {
name:'张三'
}
var key = 'name';
console.log(obj1.key);
console.log(obj1[key]);
如何选择点语法和数组法
数组中键出现纯数字或者特殊符号、变量时不能用点语法
对象的键符合命名规范时两种方法都可以
for...in 循环
它可以把数组中的所有属性循环出来
for(var key in object){ //在object数组中找出key
循环体;
}
遍历对象
var obj = {
name:'张三',
age:18,
iphone: 0851-8973
}
for(var key in obj){
console.log(key,obj[key]);
}