JavaScript基礎学習(五)-ブールタイプ
1019 ワード
ブールデータタイプ
true/falseの値は二つだけです.
他のタイプの値をブールタイプに変換
0、NaN、''、null、undefinedの5つの値だけがfalseに変換され、残りはtrueに変換されます. Boolean([val]) !、(!反対を取って、まずブールタイプに変えて、反対を取ります.!反対を取って反対を取ります.ブール<=>Booleanに変換するだけです.) 条件判断 条件がただの値なら、===========!=>=これらの比較を待って、この値を先にブールタイプに変換して、その後に真偽を検証します.
true/falseの値は二つだけです.
他のタイプの値をブールタイプに変換
0、NaN、''、null、undefinedの5つの値だけがfalseに変換され、残りはtrueに変換されます.
console.log(Boolean(0)); // => false
console.log(Boolean('')); // => false
console.log(Boolean(' ')); // => true
console.log(Boolean(null)); // => false
console.log(Boolean(undefined)); // => false
console.log(Boolean([])); // => true
console.log(Boolean([23])); // => true
console.log(!0); // => true
console.log(!1); // => false
console.log(!!1); // => true
if (1) {// => true
console.log(' ')
}
if ('3px' + 3) {// => '3px3' => true
console.log(' ')
}
if ('3px' - 3) {// => NaN => false
console.log(' ')
}