構造と完全に異なるものです。ように、ループ内でループする変数を宣言することに留意してください。代わりに、別の変数名を使うこともできます。オブジェクトの順序付けオブジェクトは順序付けられますか?つまり、オブジェクトをループするとき、追加したのと同じ順序ですべてのプロパティを取得しますか?それを保証することはできるでしょうか?回答は、“特別な方法で順序付けられます”。整数値のプロパティはソートされます、それ以外は作成した順になります。49}オブジェクトはユーザに対してオプションの一覧を提案をするのに使われるかもしれません。並びます.電話コードは昇順にソートされて表示されます。それらが整数だからです。いう用語は、変更なしで整数に変換できる文字列を意味します。整数のプロパティ名です。整数の数に変換されて戻っても、それは変わらないからです。非整数プロパティ...一方、もしキーが整数でない場合、作られた順でリストされます。age}従って、電話コードの問題を直すためには、整数でないコードを作ることで対応することができます。記号をつければ十分です。1}これで意図した通りに動作します。格納、コピーされることです。代入/コピーされます。オブジェクトはそうではありません。"John"};ここで、オブジェクトはメモリ上のどこかへ格納されています。参照がコピーされます、オブジェクトは複製されません。オブジェクトをキャビネットとしてイメージするとしたら、変数はそれへの鍵です。変数のコピーは鍵の複製であり、キャビネット自身ではありません。今、私たちは2つの変数を持っており、それぞれ同じオブジェクトへの参照を持っています。参照から見えます上の例は1つのオブジェクトしかないことのデモです。私たちがキャビネットと2つの鍵を持っていて、それらの1つ(admin)を使ってその中のものを取得し変更します。その後、別の鍵(user)を使ったときには、先ほど変更した結果が見えます。演算子は、全く同じように動作します。2つのオブジェクトは、同じオブジェクトのときだけ等しくなります。trueまた、2つの独立したオブジェクトは等しくありません。ような比較では、オブジェクトはプリミティブに変換されます。私たちはオブジェクト変換がどのように動作するのか、この後すぐに学ぶでしょう。真実を言うと、このような比較はほとんど必要とされず、通常はコードの誤りです。エラーを起こすように見えるかもしれませんが、それらは全く問題ありません。自身の値を固定するからです。常に同じオブジェクトへの参照を保持します。再代入ではありません。他の何かをセットしようとしたときにエラーになります。