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)) {
alert("OK");
} else {
alert("月の指定が不正です。");
}
真偽オブジェクトを生成します。value には初期値を true か false で指定します。すべての値をオブジェクトとして扱うというポリシーで用意されていますが、あまり用いられることはありません。
xx = new Boolean(true);