vevlins

js 对象属性遍历顺序

  •  
  •   vevlins · Jul 25, 2018 · 3073 views
    This topic created in 2885 days ago, the information mentioned may be changed or developed.

    对象是一个散列结构本身是没有顺序的,但是某些浏览器的实现可以全部或者部分(除数字之外)按照定义时的顺序输出。

    这个定义时的顺序是如何记住的?按照存放的物理位置?还是浏览器额外去查找代码当中的定义顺序?

    4 replies    2018-07-25 14:39:47 +08:00
    noe132
        1
    noe132  
       Jul 25, 2018   ❤️ 1
    luob
        2
    luob  
       Jul 25, 2018   ❤️ 1
    如果对顺序有要求应该使用数组,不应该想着在对象上搞 hack。
    vevlins
        3
    vevlins  
    OP
       Jul 25, 2018
    @luob 是想知道原理
    doubleflower
        4
    doubleflower  
       Jul 25, 2018 via Android   ❤️ 1
    @luob 然而这个不是 hack,标准规定便利时候必须按照定义顺序,依赖这个特性没有风险。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1071 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 63ms · UTC 18:01 · PVG 02:01 · LAX 11:01 · JFK 14:01
    ♥ Do have faith in what you're doing.