最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2014年12月30日 09:31:43   投稿:junjie  
這篇文章主要介紹了JavaScript中遍歷對象的property的3種方法介紹,本文先是講解了3種方法并用一張圖片加深理解,然后給出代碼實例,需要的朋友可以參考下

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

1.for/in??梢允褂胒or/in語句遍歷對象自身的property(Own Property)及其從原型對象處繼承的property,只有enumerable的property才會被遍歷到。

2.Object.keys()??梢詫ο笞鳛閰?shù)傳入Object.keys(),Object.keys()語句將返回由所有property名稱字符串所組成的數(shù)組。Object.keys()語句僅返回對象自身的(Own Property)且enumerable的property。該語句僅在ECMAScript 5標準中有效。

3.Object.getOwnPropertyNames()??梢詫ο笞鳛閰?shù)傳入Object.getOwnPropertyNames(),與Object.keys()一樣,該語句將返回由所有property名稱字符串所組成的數(shù)組。與Object.keys()不同的是,Object.getOwnPropertyNames()語句將返回所有對象自身的property(Own Property),而不論其是否為enumerable。該語句僅在ECMAScript 5標準中有效。

綜合上述信息,總結(jié)成圖如下:

實驗:


復(fù)制代碼 代碼如下:

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"]

相關(guān)文章

最新評論

和田市| 拜泉县| 邻水| 浏阳市| 龙州县| 嘉定区| 同心县| 宁化县| 临潭县| 西贡区| 桐乡市| 旬阳县| 南靖县| 黄陵县| 册亨县| 建德市| 荣昌县| 南木林县| 定襄县| 义乌市| 那坡县| 大荔县| 宁明县| 井冈山市| 福泉市| 潜江市| 英山县| 邵阳市| 通州市| 庄河市| 门源| 平山县| 托里县| 托克逊县| 廉江市| 古丈县| 搜索| 崇信县| 嘉祥县| 吉林省| 柳江县|