麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

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

2019-11-20 11:07:21
字體:
供稿:網(wǎng)友

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

了解W3C標準:

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

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

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

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

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

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

<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 循環(huán)遍歷JSON數(shù)據(jù)

JSON數(shù)據(jù)如:

{"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> 
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 精品久久久久久久久久中文字幕 | 欧美日本一 | 国产一级淫片在线观看 | 国产精品久久久久久久娇妻 | 空姐毛片 | 午夜伊人 | 国产精品99久久久久久久 | 91在线视频观看 | 98国内自拍在线视频 | 亚洲aⅴ免费在线观看 | 久在线播放| 91精品国产乱码久久久久久久久 | 91性视频 | 色综合精品| 精品久久久久久久久久久久包黑料 | 国产88久久久国产精品免费二区 | 72pao成人国产永久免费视频 | 主人在调教室性调教女仆游戏 | 久久午夜国产 | 黄在线 | 国内精品久久久久久2021浪潮 | 国产精品久久久久久久久久iiiii | 色综合久久久久久久久久久 | 久久久久久久久久久久久久国产 | 91社区电影| 99精品在线观看 | h视频免费看 | 国产成人在线播放视频 | 欧美色性| 久章草影院 | 成年人视频免费看 | 99视频有精品视频高清 | 中文在线观看www | 成人午夜在线观看视频 | 成人三级电影网站 | 免费a级黄色片 | 国产一区在线免费 | 黄污污网站| 日本在线国产 | 免费观看一级黄色片 | 久久亚洲线观看视频 |