您的位置:首页 > Web前端 > JavaScript

js关于遍历对象 遍历原型上的属性和不遍历原型上的属性

2020-04-06 14:12 369 查看
  1. for in 语句以任意顺序遍历一个对象的除Symbol以外的可枚举属性。会遍历原型上的属性
  2. Object.keys()方法会返回一个由一个给定对象的自身可枚举属性组成的数组,数组中属性名的排列顺序和使用 for…in 循环遍历该对象时返回的顺序一致 。会遍历原型上的属性
  3. Object.getOwnPropertyNames()方法返回一个由指定对象的所有自身属性的属性名(包括不可枚举属性但不包括Symbol值作为名称的属性)组成的数组。不会获得原型上的属性

使用obj.hasOwnProperty(属性名)过滤,可不遍历原型上的属性

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: