-
for in
-
<script> var obj = { name : "s", age : 123, sex : "male", height : 180, weight : 190 } for(var prop in obj){ console.log(prop) } </script>
-
hasOwnProperty
-
<script> //hasOwnProperty() 是一个方法,判断是否原型 var obj = { name : "s", age : 123, sex : "male", height : 180, weight : 190, _proto_ : { lastName : 'sba' } } for(var prop in obj){ if(obj.hasOwnProperty(prop)){ console.log(obj[prop]) } } </script>
-
in
-
//in 判断一个属性是否属于这个对象,举例 'name' in obj 返回true var obj = { name : "s", age : 123, sex : "male", height : 180, weight : 190, _proto_ : { lastName : 'sba' } } for(var prop in obj){ if(prop in obj){ console.log(obj[prop]) } }
-
instanceof
-
<script> //instanceof 判断一个对象是不是构造函数构造出来的 //看A对象的原型链上 有没有 B的原型 //A instanceof B function Person(){ } var person = new Person(); console.log(person instanceof Person);//true </script>
JavaScript之对象的枚举
最新推荐文章于 2023-05-15 17:31:36 发布