对象
对象
javascript 的键都是字符串,值可以是任意类型。
- 
定义与获取属性 //定义一个对象 var 对象名 = { key: 'value', key: 'value', key: 'value' } //获取对象的属性 对象名.key
- 
动态的添加和删除属性 //可通过直接赋值增加一个新的属性 var xiaoming = { name: '小明' }; xiaoming.age; // undefined xiaoming.age = 18; // 新增一个age属性 xiaoming.age; // 18 delete xiaoming.age; // 删除age属性 xiaoming.age; // undefined delete xiaoming['name']; // 删除name属性 xiaoming.name; // undefined delete xiaoming.school; // 删除一个不存在的school属性也不会报错
- 
检验对象是否拥有某一个属性 'name' in xiaoming; // true 'grade' in xiaoming; // false //但是用in这个属性不一定是这个对象的,它可能是这个对象继承得到的 'toString' in xiaoming; // true toString定义在原型链的Object对象上 //要判断一个属性是否是 xiaoming 自身拥有的,而不是继承得到的,可以用 hasOwnProperty() 方法: xiaoming.hasOwnProperty('name'); // true xiaoming.hasOwnProperty('toString'); // false
 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号