回答編集履歴
1
ちょっとだけ修正
test
CHANGED
@@ -20,15 +20,11 @@
|
|
20
20
|
|
21
21
|
|
22
22
|
|
23
|
-
|
23
|
+
> どうすればええねん。
|
24
24
|
|
25
25
|
|
26
26
|
|
27
|
-
どうすればええねん。
|
28
|
-
|
29
|
-
|
30
|
-
|
31
|
-
|
27
|
+
明示的に数値型に変換しましょう。
|
32
28
|
|
33
29
|
文字列を整数として数値に変換するには[parseInt](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/parseInt)を利用します。
|
34
30
|
|
@@ -46,21 +42,17 @@
|
|
46
42
|
|
47
43
|
|
48
44
|
|
49
|
-
---
|
50
|
-
|
51
|
-
|
52
|
-
|
53
45
|
> じゃあなんで`*`は意図通りに動くの?
|
54
46
|
|
55
47
|
|
56
48
|
|
57
|
-
文字列連結としては使えないからです。
|
49
|
+
`*`は文字列連結としては使えないからです。
|
58
50
|
|
59
|
-
|
51
|
+
なので「どうしよう」と困ったJavaScriptは、文字列を数値に変換しようと試みます。
|
60
52
|
|
61
53
|
|
62
54
|
|
63
|
-
この文字列
|
55
|
+
この文字列から数値への変換を試みるというのは、仕様書でToNumberとして定義されています。
|
64
56
|
|
65
57
|
調べてみたらこの記事が詳しいのでリンクを貼り付けます、興味があれば調査してみてください。
|
66
58
|
|