//对象的属性操作
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());
菜鸡学ECMAScript5 - 对象属性的添加、删除、修改
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...