对象枚举
数组可以用length方法来对数组中的每一个数进行遍历
对象也有一个方法
for in 循环
例:
var obj = {
name : 'aaa',
age : 19,
sex : 'male',
haha : 'aad'
}
//遍历对象,使用for in 循环
for(var prop in obj){
console.log(obj[prop]);
}
//采用中括号的形式访问里面的属性,如果是采用点的方式去访问属性的话就会看obj里面有没有prop这个值。
hasOwnProperty
判断当前对象的属性是不是继承下来的。
例:
var obj = {
name : 'aaa',
age : 19,
sex : 'male',
haha : 'aad'
}
obj.hasOwnProperty('name') //判断之后返回结果true
obj.hasOwnPreperty('ccc') //判断之后返回结果false
//属性需要加单引号或者双引号
in
会判断当前对象是否有这个属性。
'sex' in obj //判断之后返回true
'aaa' in obj //判断之后返回false
//属性值需要加单引号或者双引号
instanceof
W3C:当前对象是不是另一个构造函数构造出来的。
会判断当前对象的原型链上面有没有另一个对象的原型。