亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

javascript for-in有序遍歷json數據并探討各個瀏覽器差異

2019-11-20 11:07:21
字體:
來源:轉載
供稿:網友

object本身就是無對象的集合,因此在用 for-in 語句遍歷對象的屬性時,遍歷出的屬性順序與對象定義時不同。

了解W3C標準:

根據 ECMA-262(ECMAScript)第三版中描述,for-in 語句的屬性遍歷的順序是由對象定義時屬性的書寫順序決定的。

關于 ECMA-262(ECMAScript)第三版中 for-in 語句的更多信息,請參考 ECMA-262 3rd Edition 中 12.6.4 The for-in Statement。

在現有最新的 ECMA-262(ECMAScript)第五版規范中,對 for-in 語句的遍歷機制又做了調整,屬性遍歷的順序是沒有被規定的。

關于 ECMA-262(ECMAScript)第五版中 for-in 語句的更多信息,請參考 ECMA-262 5rd Edition 中 12.6.4 The for-in Statement。

新版本中的屬性遍歷順序說明與早期版本不同,這將導致遵循 ECMA-262 第三版規范內容實現的 JavaScript 解析引擎在處理 for-in 語句時,與遵循第五版規范實現的解析引擎,對屬性的遍歷順序存在不一致的問題。

 因此在開發中應盡量避免編寫依賴對象屬性順序的代碼。如下:

<script>var json1 = {    "2":{"name":"第1條"},    "1":{"name":"第2條"},    "3":{"name":"第3條"}}var json2 = [    {"name":"第1條"},    {"name":"第2條"},    {"name":"第3條"}]for(var i in json1){    alert(json1[i].name);}//正確for(var i in json2){    alert(json2[i].name);}</script>

看看for-in代碼在個瀏覽器差異:

下面通過一段代碼單獨給大家介紹JS 循環遍歷JSON數據

JSON數據如:

{"options":"[{/"text/":/"王家灣/",/"value/":/"9/"},{/"text/":/"李家灣/",/"value/":/"10/"},{/"text/":/"邵家灣/",/"value/":/"13/"}]"}

用js可以寫成:

var data=[{name:"a",age:12},{name:"b",age:11},{name:"c",age:13},{name:"d",age:14}];    for(var o in data){     alert(o);     alert(data[o]);     alert("text:"+data[o].name+" value:"+data[o].age );    } 

或是

<script type="text/javascript"> function text(){  var json = {"options":"[{/"text/":/"王家灣/",/"value/":/"9/"},{/"text/":/"李家灣/",/"value/":/"10/"},{/"text/":/"邵家灣/",/"value/":/"13/"}]"}   json = eval(json.options)  for(var i=0; i<json.length; i++)  {    alert(json[i].text+" " + json[i].value)  } } </script> 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
色狠狠av一区二区三区香蕉蜜桃| 日韩69视频在线观看| 欧美wwwxxxx| 日韩最新av在线| 538国产精品一区二区在线| 欧美性高潮在线| 亚洲成人精品久久久| 中文字幕无线精品亚洲乱码一区| 成人久久久久久| 91大神福利视频在线| 欧美不卡视频一区发布| 亚洲色图美腿丝袜| 欧美日韩精品国产| 一区二区在线免费视频| 亚洲欧美日韩另类| 久久久精品中文字幕| 亚洲已满18点击进入在线看片| 欧美视频在线观看免费| 国产噜噜噜噜噜久久久久久久久| 久久久久久久97| 欧美性猛交xxxx乱大交极品| 亚洲欧美日韩网| 亚洲色图综合久久| 欧美国产激情18| 久久九九有精品国产23| 国产伊人精品在线| 午夜剧场成人观在线视频免费观看| 中文字幕精品一区二区精品| 国产亚洲在线播放| 国产亚洲一区精品| 国产经典一区二区| 亚洲欧美国产视频| 成人黄色短视频在线观看| 亚洲最大福利视频| 久久久亚洲影院| 欧美激情视频一区二区三区不卡| 成人在线一区二区| 韩国欧美亚洲国产| 日韩一区二区欧美| 青青草成人在线| 91po在线观看91精品国产性色| 超碰精品一区二区三区乱码| 中文国产成人精品| 久久久亚洲成人| 日韩欧美在线免费| 一夜七次郎国产精品亚洲| 国产精品吴梦梦| 欧美性猛交xxxx乱大交极品| 亚洲高清免费观看高清完整版| 亚洲色图欧美制服丝袜另类第一页| 亚洲精品视频网上网址在线观看| 成人免费在线视频网站| 欧美一二三视频| 久久精品美女视频网站| 亚洲欧美变态国产另类| 精品中文字幕在线| 中文字幕亚洲欧美日韩高清| 奇米四色中文综合久久| 亚洲国产精品视频在线观看| 亚洲人成网站色ww在线| 国产精品入口免费视频一| 国产精品久久久久福利| 久久久久国产视频| 日韩高清电影好看的电视剧电影| 国产精品免费一区豆花| 大荫蒂欧美视频另类xxxx| 亚洲自拍偷拍一区| 成人在线国产精品| 国产精品免费观看在线| 国产91九色视频| 中文亚洲视频在线| 国产精品美女久久久久av超清| 亚洲一区二区中文| 最近2019中文字幕在线高清| 51精品国产黑色丝袜高跟鞋| 欧美黑人xxx| 亚洲性69xxxbbb| 国产精品美女网站| 久久夜色精品国产欧美乱| 欧美视频在线看| 国内精品视频久久| 欧美午夜宅男影院在线观看| 日韩不卡在线观看| 亚洲国产成人久久综合一区| 欧美午夜无遮挡| 亚洲第一在线视频| 丝袜美腿精品国产二区| 日韩在线播放av| 久久成人综合视频| 国产91ⅴ在线精品免费观看| 欧美精品免费在线观看| 日韩国产在线看| 亚洲国产精品一区二区久| 91亚洲国产成人精品性色| 亚洲天堂av在线免费观看| 欧美成人精品在线观看| 久久99热精品这里久久精品| 亚洲大尺度美女在线| 欧美性视频网站| 国内精品视频一区| 国产精品看片资源| 日韩有码在线播放| 国产精品美女久久久免费| 日韩在线高清视频| 日本精品一区二区三区在线| 久久久久免费视频| 国产精品美女网站| 中文字幕精品国产| 国产精品精品久久久| 91影视免费在线观看| 国产精品自拍偷拍视频| 久久影院在线观看| 午夜精品国产精品大乳美女| 91欧美激情另类亚洲| 亚洲欧美激情精品一区二区| 欧美激情国产精品| 中文字幕在线亚洲| 欧美极度另类性三渗透| 国产亚洲激情在线| 日韩中文字幕在线精品| 欧美激情网站在线观看| 亚洲国产精品嫩草影院久久| 久久中文字幕一区| 亚洲色图狂野欧美| 欧美激情亚洲一区| 日韩美女免费线视频| 欧美丝袜一区二区| 精品中文字幕在线2019| 国产视频丨精品|在线观看| 国产精品v日韩精品| 亚洲毛片在线免费观看| 欧美日韩高清区| 亚洲成人久久网| 亚洲国产精品va在线看黑人| 亚洲aa中文字幕| 亚洲精品一区二区网址| 久色乳综合思思在线视频| 欧美激情免费在线| 日韩av一区在线| 国产精品吊钟奶在线| 欧美在线视频在线播放完整版免费观看| 5252色成人免费视频| 亚洲人成亚洲人成在线观看| 成人日韩在线电影| 欧美激情乱人伦| 国产精品2018| 欧美国产视频日韩| 亚洲精品视频在线播放| 亚洲欧洲美洲在线综合| 九九精品视频在线| 欧美洲成人男女午夜视频| 在线电影中文日韩| 欧美丝袜一区二区| 日韩中文视频免费在线观看| 亚洲综合视频1区| 欧美成人午夜激情| 日韩中文字幕在线视频| 精品久久久久人成| 欧美国产精品va在线观看| 日韩不卡在线观看| 亚洲精品国产精品乱码不99按摩| 91精品国产777在线观看| 国内外成人免费激情在线视频网站| 亚洲国产欧美在线成人app|