星空网 > 软件开发 > Java

JavaScript 获取对象的键的数组

Object.keys 返回对象的可枚举属性和方法(对像的直接属性,不从原型上继承)的名称
Object.keys 是ECMAScript5里的一个特性,这意味着它在所有现代浏览器工作,但不会在旧浏览器工作。
语法:Object.keys(object)
参数:object,必需,包含属性和方法的对象。
返回:一个数组,包含对象直接在对象上定义的属性和方法的名称的。
 1 // 创建一个对象的构造方法 2 function myObj(name, attr) { 3   this.name = name; 4   this.attr = attr; 5  6   this.sayHi = function () { 7     return 'hi everyone!!!'; 8   } 9 }10 11 // 创建一个对象12 var myTester = new myObj("shinejaie", 1)13 // 获取直接在对象上定义(不从原型上继承)的属性和方法14 var arr = Object.keys(myTester);15 console.log('arr', arr);16 17 // 输出:18 // arr ["name", "attr", "sayHi"]19 20 // 在 Object 原型上增加一个属性21 Object.prototype.newShine = "it's me";22 23 // 测试一24 var arr1 = Object.keys(myTester);25 console.log('arr1', arr1);26 // 输出:27 // arr1 ["name", "attr", "sayHi"]28 29 // 测试二30 for (var i in myTester) {31   console.log(i);32 }33 // 输出34 // name,attr,sayHi,newShine35 36 // 测试三37 for (var i in myTester) {38   if (myTester.hasOwnProperty(i)) {39     console.log(i);40   }41 }42 // 输出43 // name,attr,sayHi

 





原标题:JavaScript 获取对象的键的数组

关键词:JavaScript

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

迦递货运:https://www.goluckyvip.com/tag/34530.html
家得宝 The Home Depot :https://www.goluckyvip.com/tag/34532.html
家得宝财报:https://www.goluckyvip.com/tag/34533.html
家电海外仓:https://www.goluckyvip.com/tag/34534.html
家电行业周报:https://www.goluckyvip.com/tag/34535.html
家电市场总结:https://www.goluckyvip.com/tag/34537.html
长治婚庆女司仪和主持人:https://www.vstour.cn/a/366176.html
北京丰台区水上乐园哪家好玩?:https://www.vstour.cn/a/366177.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流