回答編集履歴
1
誤字とちょっとした箇所の修正
test
CHANGED
@@ -1,14 +1,12 @@
|
|
1
1
|
JavaScriptのエンジン部分はブラウザ作ってる各社が勝手に実装しているのですが、
|
2
2
|
|
3
|
-
|
3
|
+
「ECMA TC39 委員会」という団体のECMAScriptで厳密な挙動の仕様が明記されており、
|
4
4
|
|
5
5
|
ECMAScriptを読めば型変換等のルールも明記してあるので探せば出てくるはずです。
|
6
6
|
|
7
7
|
|
8
8
|
|
9
9
|
しかし面倒くさいのでMDNの中で探します。
|
10
|
-
|
11
|
-
|
12
10
|
|
13
11
|
[関係演算子セクション - MDN](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Operators/Comparison_Operators#Relational_operators)
|
14
12
|
|
@@ -66,13 +64,11 @@
|
|
66
64
|
|
67
65
|
|
68
66
|
|
69
|
-
`==`で
|
67
|
+
この記述自体は`==`のものですが、String型はToNumberを行うものとする。
|
70
68
|
|
71
|
-
|
69
|
+
ここでもToNumberが出てきました。
|
72
70
|
|
73
|
-
|
74
|
-
|
75
|
-
そのロジックは`(+値)`としたものと同様です。
|
71
|
+
そして、そのロジックは`(+値)`としたものと同様です。
|
76
72
|
|
77
73
|
|
78
74
|
|