//对象的属性操作
var people = {
username: '菜鸡',
age: 18,
sex: '男',
addr: '北京',
};
//获取属性值
//对象名.属性名 来获取属性值
console.log(people.username);
//对象名['属性名'] 来获取属性值
console.log(people['age']);
//添加属性
var p = {};
//对象名.添加属性名 = 属性值
p.name = '菜鸡起飞';
//对象名['添加属性名'] = 属性值
p['sex'] = '男';
console.log(p['sex']);
//修改属性
//对象名.要修改的属性名 = 属性值
p.age = 18;
//对象名['要修改的属性名'] = 属性值
p['name'] = '菜鸡飞啦';
console.log(p.name + p.age);
//删除属性 delete只能删除自己的属性不能删除继承的属性
//delete 对象名.属性 删除属性
delete p.age;
console.log(p.age);
//delete 对象名['属性'] 删除属性
delete p['name'];
console.log(p['name']);
//for in 遍历
var forin = {
x: 1,
y: 2,
z: 3,
};
for (var i in forin) {
console.log(i + '\n');
};
//对象中访问方法
//对象名.方法名() 访问
var s = {
a: 1,
b: 2,
c: function() {
return 'c';
},
};
console.log(s.c());