



Mathオブジェクトのsign()メソッドは、数値が正・負・0のいずれであるかを返します。
引数には数値を指定します。
文字列を指定すると NaN を返します。
空文字やnullを指定すると 0 を返します。
<script>
document.write(Math.sign(150) + "<br>"); //1
document.write(Math.sign(-150) + "<br>"); //-1
document.write(Math.sign(0) + "<br>"); //0
document.write(Math.sign(-0) + "<br>"); //仕様では-0
document.write(Math.sign(1/5) + "<br>"); //1
document.write(Math.sign("こんにちは") + "<br>"); //NaN
document.write(Math.sign("") + "<br>"); //0
document.write(Math.sign(null) + "<br>"); //0
</script>