获取对象属性的几种方法及对比

  1. for in 获取自身及继承对象的所有可枚举属性
  2. Object.keys() 只能获取自身的可枚举属性,不能获取继承来的属性值
  3. Object.getOwnPropertyNames() 获取对象的可枚举和不可枚举属性
var  o = {};
o.name = "property";
Object.prototype.age = 20;
for(var key in o){
  console.log(key);//
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.属性的简洁表示法 允许直接写入变量和函数 上面代码表明,ES6 允许在对象之中,直接写变量。这时,属性名为变量...
    雨飞飞雨阅读 4,837评论 0 3
  • 函数和对象 1、函数 1.1 函数概述 函数对于任何一门语言来说都是核心的概念。通过函数可以封装任意多条语句,而且...
    道无虚阅读 10,102评论 0 5
  • 概述 JavaScript提供了一个内部数据结构,用来描述一个对象的属性的行为,控制它的行为。这被称为“属性描述对...
    许先生__阅读 3,411评论 0 1
  • 概述 JavaScript提供了一个内部数据结构,用来描述一个对象的属性的行为,控制它的行为。这被称为“属性描述对...
    zjh111阅读 3,991评论 0 0
  • 一.重复自己是件很悲哀的事情 人都有一个懒惰区,很多时候我们自己在重复自己,日复一日年复一年的做着重复的事情,不想...
    子不语的花未眠阅读 3,649评论 3 2