8
好奇心で、ここではどんなルールが厳密に適用されますか?Javascriptで-Infinityより前に-1がソートされているのはなぜですか?
alert([-Infinity, -1, Infinity, 0, 1].sort());
出力:-1, -Infinity, 0, 1, Infinity
JSFiddle:http://jsfiddle.net/8tVGb/
それは-Infinityは-1と0の間でソートされることをどのように?
ええ、私のミス:) –
興味があるだけではなく、意志 '-1 - -infinity'利回りはNaN、または-InfinityもしくはJavaScriptで他のいくつかの無意味な結果?だから無限大とNaNの 'a-b'はうまくいかないのですか? –
@ソフトウェアズモンキー:いいえ、-1 - -Infinityは、*ある感覚を持つ「無限」をもたらします。つまり、「b」は「a」の前に来るはずです。無限大はうまく比較され、NaNだけが問題を引き起こす。 – Bergi