タグ

ブックマーク / teramako.hatenadiary.org (2)

  • オブジェクトのキーの順序 - hogehoge @teramako

    JavaScript】オブジェクトをキーでソートする方法 | Web制作会社スタイル 上記リンク先の手法は、新たなオブジェクトにキーを配列に入れてソートした後、その順にプロパティ値として入れる方法だ。が、この方法では完全にソートすることはできない。 仕様的にも実装的にも無理である。 仕様的に ECMAScript 5th 仕様には、プロパティ列挙の順序は書かれていない ECMAScript 6th Draft には、9.1.11 [[Enumerate]] () に The mechanics and order of enumerating the properties is not specified but must conform to the rules specified below. と明記されている。 要するに実装まかせであり、仕様として順序は保証していない。 実装的に

    オブジェクトのキーの順序 - hogehoge @teramako
  • flexible ボックスメモ - hogehoge @teramako

    Firefox 18.0a(Nightly) で CSS Flexible Box Layout Module が実装されつつある。 その辺りは、FirefoxのFlexbox実装、進行中 - fragmentary 辺りを参照ってことで。 まぁともかく、about:config の値 layout.css.flexbox.enabled を true にすれば、少し試すことができる。 んで、Using CSS flexible boxes - CSS | MDN を読みつつ勉強。そのメモをば。 flex containerdisplay: flex; な要素。その子要素がflex itemとなり、フレキシブルなレイアウトを実現する。 レイアウトには主軸(main axis)となる方向がある。上図では横方向(row)のレイアウトになっている。この方向を決めるのが、flex-directio

  • 1