-6

次のコード ( var d = 8) に見られるように、変数 d を 8 として定義しています。しかし、私は 'eight' 'd' を作っていません8 === d

編集: これは単純な数学ですが、コンピューター サイエンスと数学は同じものではありません===。ここSOでこのようなばかげた質問をして申し訳ありません。

4

3 に答える 3

2

変数 d に 8 を代入すると、8 == d は 8==8 と同じになるためです。

于 2013-11-11T03:02:03.027 に答える
1

d == 8と の間に違いはありません8 == d8どちらも式と を評価しd、結果の値を比較します。これは、事実上すべてのプログラミング言語がどのように機能するかです。

X == YテストはXがYに設定されていると解釈しているようですか?. オペランドは任意の式になる可能性があるため、比較式はこのようには機能しません。たとえばx + 10 == y - 30、どちらのオペランドも単純な変数名ではないため、解釈を使用するようなことをどのように説明しますか?

于 2013-11-11T03:06:53.783 に答える
0

という変数を作成し、dその値を 8 に設定しています。左側の値が右側の値と等しいため、比較は真です。JavaScript では、 == は値を比較します。

于 2013-11-11T02:59:56.330 に答える