对象属性删除
var obj = {
name:'zhangsan',
age:12,
test: 123
};
var test = 'age';
// obj.age
// obj.[test]
//[]访问属性,内可放变量
console.log(obj[test]);//12
console.log(obj['test']);//123
console.log(obj);
//删除test属性
delete obj.test;
console.log(obj);
命名了一个test的变量并赋予了age的值,所以第一个打印的结果为12。
第二个打印的是obj中test的值为123,在[]中加‘’为属性名。
第三个打印obj变量中的值为
{ name: ‘zhangsan’, age: 12, test: 123 }
第四个打印出
{ name: ‘zhangsan’, age: 12 }
是因为delete删除了obj中test的属性。
对象属性遍历
var obj2 = {
username:'lisi',
password:'123',
gender:'',
age:'',
hobby