Object使用

Object.keys(..) 会返回一个数组,包含所有可枚举属性,
 
Object.getOwnPropertyNames(..),会返回一个数组,包含所有属性,无论它们是否可枚举。
 
in 操作符会检查属性是否在对象及其 [[Prototype]] 原型链中,hasOwnProperty(..) 只会检查属性是否在 myObject 对象中。
in 和 hasOwnProperty(..) 的区别在于是否查找 [[Prototype]] 链,然而,Object.keys(..)和 Object.getOwnPropertyNames(..) 都只会查找对象直接包含的属性。
原文地址:https://www.cnblogs.com/ltog/p/14874873.html