質問編集履歴
1
引用本の記述
test
CHANGED
File without changes
|
test
CHANGED
@@ -31,3 +31,17 @@
|
|
31
31
|
Mapオブジェクトがクリーンなマップの生成ができるとは、何のことでしょうか?
|
32
32
|
|
33
33
|
実際の挙動と合ってないのですが。
|
34
|
+
|
35
|
+
|
36
|
+
|
37
|
+
---
|
38
|
+
|
39
|
+
追記 『改訂新版JavaScript本格入門 ~モダンスタイルによる基礎から現場での応用まで』の142ページ
|
40
|
+
|
41
|
+
|
42
|
+
|
43
|
+
> (3)クリーンなマップを生成できる
|
44
|
+
|
45
|
+
オブジェクトリテラルは、その実体はObjectオブジェクトです。配下には、Objectオブジェクトが標準で用意しているプロパティ(キー)が最初から存在します。空のオブジェクトリテラルを生成した時点で、すでに空ではないということです。
|
46
|
+
|
47
|
+
しかし、Mapオブジェクトはそれ専用のオブジェクトなので、完全に空の連想配列を生成できます。Objectオブジェクトでもcreateメソッドを利用すれば、強制的に空のオブジェクトを生成することもできますが、クリーンなマップを生成するならば、素直にMapオブジェクトを利用すべきでしょう。
|