1,for in循环
对于数组的遍历不再说了,那么对于对象的遍历呢:?
、
这是因为系统在内部做这样的转换:obj.prop ---->obj['prop'] ,他会觉得你是在让他访问prop属性,
这样就可以了
2,hasOwnProperty
让我们为obj加上一个原型
这样就把原型的东西和原型链上的东西返回回来(系统自带的是不会返回的)
3,in
只能查看对象是否能访问这个属性(原型和原型链上)
4,instanceof
A instanceof B 判断A对象的原型链上有没有B的原型
用途:
比如:可以用于区分数组和对象
1,constructor
2,用instanceof
3,call
call (识别this,然后返回对应的结果)