質問編集履歴

1

補足情報追記

2016/09/16 01:33

投稿

miu_ras
miu_ras

スコア902

test CHANGED
File without changes
test CHANGED
@@ -47,3 +47,33 @@
47
47
  数値や文字列で、明示的にオブジェクト型を使う意味を教えてください。
48
48
 
49
49
  よろしくお願いします。
50
+
51
+
52
+
53
+ ###補足情報
54
+
55
+
56
+
57
+ 型変換の話をされる方がいらっしゃいましたので、念のため書いておきます。
58
+
59
+ ```JavaScript
60
+
61
+ var n = "12.34";
62
+
63
+ console.log(typeof Number(n));
64
+
65
+ console.log(typeof Number.parseInt(n));
66
+
67
+ console.log(typeof Number.parseFloat(n));
68
+
69
+ ```
70
+
71
+ 上記はすべてnumberです。型変換をするだけならこれで十分ではないかと思います。一方、下記はobjectです。new演算子を使って明示的にインスタンスを作成することにより、はじめてobjectになります。
72
+
73
+ ```JavaScript
74
+
75
+ console.log(typeof new Number(n));
76
+
77
+ ```
78
+
79
+ ここまでは知っていることを前提として、「new Number」と書かなければならないケースがあるのか、それは具体的にどのようなケースかというのが質問の主旨です。