Object.createの用途ではenumerable
をtrue
に設定しますか?Object.createの列挙可能な引数は何ですか?
6
A
答えて
10
すべてのオブジェクトプロパティを反復処理するときにオブジェクトにアクセスできるようにするには、そのオブジェクトのプロパティを列挙できます。例:
インスタンス化のこのタイプのvar obj = {prop1: 'val1', prop2:'val2'};
for (var prop in obj){
console.log(prop, obj[prop]);
}
、可算は常に真である、これはあなたの出力与える:
:あなたがそうのようObject.createを()を使用していた場合はprop1 val1
prop2 val2
を
obj = Object.create({}, { prop1: { value: 'val1', enumerable: true}, prop2: { value: 'val2', enumerable: false} });
あなたのforループはprop1にのみアクセスし、prop2にはアクセスしません。 Object.create()を使用すると、プロパティはデフォルトでenumerable = falseで設定されます。
関連する問題
- 1. 列挙可能なWindowsコントロールを指定するインターフェイスとは何ですか?
- 2. IEnumerableの複数の列挙が可能ですか?
- 3. 列挙可能なプロパティ対配列
- 4. なぜ列挙可能なのは<T> Tのためにシリアライズ可能ではないですか?
- 5. null可能な列挙型へのキャスト
- 6. asp.net mvc2モデルバインディングの列挙可能なプロパティ
- 7. LINQ Enumerableで列挙可能 - なぜですか?
- 8. Resharperの '可能な複数のIEnumerable警告の列挙'
- 9. 活字体コンパイラエラー変更可能な列挙型のメンバ変数
- 10. 引数で列挙を反復する
- 11. 等価ではない列挙型の比較可能性
- 12. 利用可能なすべてのDDEサーバーを `TDdeClientConv`クラスで列挙することは可能ですか?
- 13. Resources.getIdentifier()、deftype引数の可能な値は?
- 14. 列挙型の値は何ですか?
- 15. Railsの可能な関数の引数
- 16. 渡す列挙型の引数
- 17. すべての可能な配列を列挙
- 18. IEnumerableの複数の列挙が可能です - 複数の列挙が必要な場合はどうすればよいですか?
- 19. 一度に空の場合、デフォルトで列挙可能ですか?
- 20. 引数は 'NoneType' 反復可能なパンダ
- 21. Excel VBAで条件文の可能な値を列挙できますか?
- 22. null可能な列挙型の奇妙な動作
- 23. 静的なvalueOf()メソッドのポイントは何ですか? (列挙型)
- 24. ISO3166諸国の列挙型 - 受け入れ可能な方法ですか?
- 25. 列挙型のToStringの値を保証することは可能ですか?
- 26. 拡張可能なインターフェイスで使用するための拡張可能な列挙型を作成する
- 27. LINQ First/FirstOrDefaultは列挙可能な全体を反復処理しますか?
- 28. 配列で不可能なアサーションは可能ですか?
- 29. 高速列挙型でキャストすることは可能ですか?
- 30. アルファベット順にTuring認識可能な言語を列挙する
[Enumerable以外のプロパティをエミュレートする](0120-18753) – Raynos