JavaScript:The Definitive Guideを取り出して第6章に切り替え、セクション6.5 Enumeratng Propertiesをすばやく読みました。さて、私も特に数学が得意ではないことを付け加えておきますが、うまくいけばこれは理にかなっています。
具体的には、「列挙可能」とは、そのセット/シーケンス/コレクション(またはJavaScriptのそのセクション:The Definitive Guideのオブジェクト)のアイテムにすばやく/簡単に対処できるように、何らかの順序付けスキームが実行されていることを意味します。
本で読んでいるものにそれを適用するために、クラスを拡張するプロパティが列挙可能であると著者が言ったとき、彼は単に、継承されたプロパティではなく、オブジェクトに追加したプロパティは反復可能であると述べています以上。したがって、次のようにオブジェクトを作成するとしますobj
。
var obj = {a: 1, b: 2, c: 3};
...次のループで繰り返します(ここでは説明的な変数名を使用しています)。
for (prop in obj) {
console.log(prop);
}
... JSコンソールに記録された3つのアイテムが表示されます。
これは、オブジェクトのプロパティがあることを言っているobj
、されている列挙キーでa
、b
とc
。