in&&hasOwnProperty、for in && Object.getOwnPropertyNames、for of

hasOwnProperty是能判断挂载在当前实例下的属性
in操作可以判断挂载在当前实例以及原型链中的属性

for in只能遍历可枚举属性,可以遍历原型链中的可枚举属性
Object.getOwnPropertyNames 可遍历对象的所有属性名,包括不可枚举属性,不能遍历原型链中的属性

for of 用于遍历部署了symbol.iterator的对象

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容