1.in 是用來檢視 某個屬性是否屬於某個物件;換句話說 就是 該物件能否呼叫到該屬性
2.in 只能判斷出 某個屬性是不是屬於某個物件;但是不能區別出 是否是他的私有屬性
var obj = {
name:123,
age:123
};
for(var k in obj){
}
var ary = [1,2,3,4];
ary.qqq = 1234;
for(var k in ary){
console.log(typeof k)
console.log(ary[k])
}
console.log('name' in obj) // obj.name
console.log('toString' in obj) // obj.toString
3.obj.hasOwnProperty('xxx');這個屬性可以用來檢視XXX是否是obj的私有屬性
4.hasOwnProperty 方法在基礎類的原型上,任何資料型別(null undefined除外)都能呼叫 到該方法
obj.hasPubProperty('toString') // true
obj.hasPubProperty('name') // false
obj.hasPubProperty('qwer') // false