容易混淆
1.hasOwnProperty:判断是否为私有属性
obj.hasOwnProperty(attr);
2.isPrototypeOf:
obj.isPrototypeOf(f1)->判断前一个对象是否在后一个对象的原型链上;
3.propertyIsEnumerable 自定义的属性和方法:私有;
f.propertyIsEnumerable(attr)
4.instanceOf: 检测实例是否属于某个类;
f1 instanceOf Fn
ary instanceof Object
5.IE下禁止使用__proto__;
6.in:判断某个属性是否在对象上,用in:私有属性+公有属性;