for ...in 、Object.keys()和Object.getOwnPropertyNames()的区别 向北_ 2021-12-30 113 阅读1分钟 图片描述不太准确。 1、for...in可以遍历对象,并且能拿到原型上的键名,但只能是可枚举的。 2.Object.keys():只能拿到自身的可枚举的键名 3.Object.getOwnPropertyName():能获取到所有自身属性的属性名(包括不可枚举的)