-
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>
|