JavaScriptでは真偽値の判定に使える型が幅広いです。
強い静的型付け言語に慣れていて初めてJavaScriptを書く人にとっては一番最初に驚くポイントだと思います。まぁ知らんけどw
数値の0、空文字、null、undefinedらへんがfalse扱いになりますが、「あれ、マイナス値ってどうなんだ?」って疑問に持ちました。
はい、検証
はい、マイナス値はtrueです。
完