for-in 遍历对象本身和原型链上的所有可枚举的属性名 Object.keys() 返回对象本身所有可枚举的属性名数组 Object.getOwnPropertyNames() 返回对象本身的所有属性名组成的数组(包括不可枚举、但不包括Symbol值作为名称的属性