怎样获取对象本身的属性名(不包含继承来的属性)
有两种方法, Object.getOwnPropertyNames() 和 Object.keys()
第一种: Object.getOwnPropertyNames(obj)只获取参数对象本身定义的属性, 不论这个属性是否可遍历.
Object.getOwnPropertyNames(Array); // ["length", "name", "prototype", "isArray", "from", "of"]
第二种: Object.keys()只获取参数对象本身定义的属性, 但只会获取可遍历属性.
Object.keys(Array); // []