对象的枚举或遍历
遍历
1: for in
<script type="text/javascript">
var obj={
name:'liuyang',
age:19,
sex:'male',
height:180,
weight:75
}
for( var pro in obj){
console.log(pro +''+typeof pro)
console.log(obj[pro])
}
</script>
2: instanceof
//判断是数组还是对象
3种分别
3: in
//只能判断对象有没有这个属性,不能判断这个对象属不属于这个对象
4 hasOwnProperty
//能判断这个对象属不属于这个对象
<script type="text/javascript">
var obj={
name:'liuyang',
age:19,
sex:'male',
height:180,
weight:75,
__proto__:{
lastName:'ddd'
}
}
for( var pro in obj){
if(obj.hasOwnProperty(pro)){
console.log(obj[pro])
}
// console.log(obj[pro])
}
</script>
防止访问原型上的属性