JavaScriptの2つの基本的なブール型タイプ:
1. true
2.ファルス
ブール値は「真」を意味し、falseは「false」を意味します。典型的なリレーショナル演算子は、ブール値の結果を返します。さらに、数値0、-0、null、nan、未定義、およびnull文字( "")の特別な値はすべて偽として解釈され、他の値は真であると解釈されます。
関数ismonth(mon){if((mon> = 1)&&(mon <= 12)){return true; } else {return false; }} if(ismonth(mon)){alert( "ok");} else {alert( "正しい月を入力してください。");}boolean = new boolean(value)
ブールオブジェクトを生成します。値をtrueまたはfalseに設定します。 JavaScriptは、オブジェクト指向の「すべてのデータ型がオブジェクトを生成できる」という考えに準拠するために、このクラスを準備しましたが、基本的に誰もそれを使用しません。
xx = new boolean(true);
ECMAScriptのすべてのタイプは、TrueまたはFalseの2つの値に相当する値を持っています。値を対応するブールに変換する必要があります。
値、変換関数boolean()を呼び出すことができます。
boolean(nan); // falseboolean(0); // falseboolean( ''); // falseboolean(null); // falseboolean(undefined)// falsePS:使用できます!! Truthyまたはfalsy Valueをブール値に変換するオペレーター。
!! "// false !! 0 // false !! null // false !! undefined // false !! nan // false !!