javascriptfor-in有序遍歷json數據并探討各個瀏覽器差異_javascript技巧
來源:懂視網
責編:小采
時間:2020-11-27 21:46:32
javascriptfor-in有序遍歷json數據并探討各個瀏覽器差異_javascript技巧
javascriptfor-in有序遍歷json數據并探討各個瀏覽器差異_javascript技巧:object本身就是無對象的集合,因此在用 for-in 語句遍歷對象的屬性時,遍歷出的屬性順序與對象定義時不同。 了解W3C標準: 根據 ECMA-262(ECMAScript)第三版中描述,for-in 語句的屬性遍歷的順序是由對象定義時屬性的書寫順序決定的。 關于 ECMA-2
導讀javascriptfor-in有序遍歷json數據并探討各個瀏覽器差異_javascript技巧:object本身就是無對象的集合,因此在用 for-in 語句遍歷對象的屬性時,遍歷出的屬性順序與對象定義時不同。 了解W3C標準: 根據 ECMA-262(ECMAScript)第三版中描述,for-in 語句的屬性遍歷的順序是由對象定義時屬性的書寫順序決定的。 關于 ECMA-2
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 語句時,與遵循第五版規范實現的解析引擎,對屬性的遍歷順序存在不一致的問題。
因此在開發中應盡量避免編寫依賴對象屬性順序的代碼。如下:
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
javascriptfor-in有序遍歷json數據并探討各個瀏覽器差異_javascript技巧
javascriptfor-in有序遍歷json數據并探討各個瀏覽器差異_javascript技巧:object本身就是無對象的集合,因此在用 for-in 語句遍歷對象的屬性時,遍歷出的屬性順序與對象定義時不同。 了解W3C標準: 根據 ECMA-262(ECMAScript)第三版中描述,for-in 語句的屬性遍歷的順序是由對象定義時屬性的書寫順序決定的。 關于 ECMA-2