对象的枚举或遍历
遍历
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>
防止访问原型上的属性