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>