var obj={
name:'xy',
hobby:'English',
sex:'female',
age:'18'
}
function hasPubProperty(obj,attr){
// 1.提前是attr一定是obj的一个属性
// if(attr in obj&&!obj.hasOwnProperty(attr)){
// return true;
// }else{
// return false;
// }
// 2.排除私有属性
// 判断条件?条件成立时执行的代码:条件不成立时执行的代码
return attr in obj&&!obj.hasOwnProperty(attr)?true:false;
}
// 检测对象的共有属性
console.log(hasPubProperty(obj,'age'));//返回false,通过obj对象,给对象里面添加的属性,都是obj的私有属性
复制代码
js:封装一个hasPublicProperty
最新推荐文章于 2021-08-30 21:23:03 发布