JavaScript の基本をまとめておきます。 値そのものの真偽 number 型の真偽は非0値なら true、0値なら false。 string 型の真偽は1文字以上あれば true、0文字の場合は false。(文字列"0"も true) null 値・undefined 値・NaN 値の真偽は、常に false。 null でないオブジェクトは、常に true。 変数の型変換: 変数を string 型化:『X+""』 変数を number 型化:『X-0』(true 値は1、false 値は0扱い) 変数の先頭にある数字のみを number 型化:『parseInt(X)』 変数をbool化:『!! X』 X typeof X 真偽 ! X !! X X+"" X+0 X-0 parseInt(X) 比較演算子『==』『!=』は、基本的にnumber型として比較される。 str