次のコード ( var d = 8) に見られるように、変数 d を 8 として定義しています。しかし、私は 'eight' 'd' を作っていません8 === d。
編集: これは単純な数学ですが、コンピューター サイエンスと数学は同じものではありません===。ここSOでこのようなばかげた質問をして申し訳ありません。
次のコード ( var d = 8) に見られるように、変数 d を 8 として定義しています。しかし、私は 'eight' 'd' を作っていません8 === d。
編集: これは単純な数学ですが、コンピューター サイエンスと数学は同じものではありません===。ここSOでこのようなばかげた質問をして申し訳ありません。
変数 d に 8 を代入すると、8 == d は 8==8 と同じになるためです。
d == 8と の間に違いはありません8 == d。8どちらも式と を評価しd、結果の値を比較します。これは、事実上すべてのプログラミング言語がどのように機能するかです。
X == YテストはXがYに設定されていると解釈しているようですか?. オペランドは任意の式になる可能性があるため、比較式はこのようには機能しません。たとえばx + 10 == y - 30、どちらのオペランドも単純な変数名ではないため、解釈を使用するようなことをどのように説明しますか?
という変数を作成し、dその値を 8 に設定しています。左側の値が右側の値と等しいため、比較は真です。JavaScript では、 == は値を比較します。