国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JavaScript中遍歷對象的property的3種方法介紹

2019-11-20 13:33:32
字體:
來源:轉載
供稿:網友

在JavaScript中,可以用三種方法來遍歷對象的property:

1.for/in。可以使用for/in語句遍歷對象自身的property(Own Property)及其從原型對象處繼承的property,只有enumerable的property才會被遍歷到。

2.Object.keys()。可以將對象作為參數傳入Object.keys(),Object.keys()語句將返回由所有property名稱字符串所組成的數組。Object.keys()語句僅返回對象自身的(Own Property)且enumerable的property。該語句僅在ECMAScript 5標準中有效。

3.Object.getOwnPropertyNames()。可以將對象作為參數傳入Object.getOwnPropertyNames(),與Object.keys()一樣,該語句將返回由所有property名稱字符串所組成的數組。與Object.keys()不同的是,Object.getOwnPropertyNames()語句將返回所有對象自身的property(Own Property),而不論其是否為enumerable。該語句僅在ECMAScript 5標準中有效。

綜合上述信息,總結成圖如下:

實驗:


復制代碼 代碼如下:

var o = {x:1, y:2};
var a = Object.create(o);
a.z = 3;

for(p in a){
  console.log(p);
}//z x y
console.log(Object.keys(a));//["z"]
console.log(Object.getOwnPropertyNames(a));//["z"]

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 互助| 嘉鱼县| 保康县| 景泰县| 黄冈市| 崇阳县| 富民县| 白玉县| 祁阳县| 房产| 万山特区| 贺州市| 禄劝| 密山市| 云梦县| 荣昌县| 航空| 会宁县| 新兴县| 噶尔县| 革吉县| 安陆市| 巨鹿县| 黄骅市| 合作市| 济源市| 佳木斯市| 桂平市| 离岛区| 光泽县| 郸城县| 迭部县| 中西区| 阿勒泰市| 本溪市| 通山县| 奇台县| 夏津县| 双鸭山市| 陆良县| 施秉县|