- 给类上面新增扩展的属性
- 私有属性和原型上新增的属性都是可枚举的;
- 对象或原型中天生自带的属性属于不可枚举属性
检测一个属性是否是自己的私有属性
- hasOwnProperty用来检测一个屬性是否是自己的私有属性是就返回true,反之false
检测一个属性是否属于某个对象
- in用来检测一个属性是否属于某个对象
- 私有公有都返回true
封装检測一个属性是否是对象的公有属性
- 先用in看一下是不是自己的属性如果是再用hasOwnProperty检测一下是不是自己的私有属性,那剩下的就是公有属性了