JS对象的属性检测
- attr in object:检测共有和私有
- hasOwnProperty:检测私有属性
- 浏览器没有检测公有属性
// 检测公有属性的自我实现
function hasPubProperty(obj, attr) {
return (attr in obj) && !obj.hasOwnProperty(attr)
}
// 检测公有属性的自我实现
function hasPubProperty(obj, attr) {
return (attr in obj) && !obj.hasOwnProperty(attr)
}