6
var a = 0;
var b = -a;
は私がtrue
ました:なぜ0 === -0は真ですが、1/0 === 1/-0は偽ですか?私はコンソールに次のコードを投稿する
console.log(a === b); // true
をしかし、私はそれにいくつかの計算を行うとき、私はfalse
を得た:
console.log(1/a === 1/b); // false
それがそうであるのはなぜ?
'Infinity'と' -Infinity'が等しくないので、 – jonrsharpe
@jonrsharpe、数学的に言えば1/0!=無限大。これは未定義です。 –
私はこの質問をdownvotingするための本当に強い理由が表示されていません。はい、コンソールで '1/0'と' 1/-0'を試してみると 'Infinity'と' -Infinity'が表示され、仕様を見ると '0 'と' -0'は等しいとみなされ、 'Infinity'と' -Infinity'は同じではありません。しかし、それは複雑な領域です、それについて尋ねることは不合理なようではありません。 –