true は「真」を意味する特別な値です。== 演算子などの比較演算子はその結果として true または false を返します。数値の 0、-0、特殊変数の null、false、NaN、undefined、および空文字("")は false として、その他の値は true として扱われます。
function isMonth(mon) { if ((mon >= 1) && (mon <= 12)) { return true; } else { return false; } } if (isMonth(mon)) { console.log("OK"); } else { console.log("月の指定が不正です。"); }
真偽オブジェクトを生成します。value には初期値を true か false で指定します。すべての値をオブジェクトとして扱うというポリシーで用意されていますが、あまり用いられることはありません。
xx = new Boolean(true);