JavaScript基礎学習(五)-ブールタイプ

1019 ワード

ブールデータタイプ
true/falseの値は二つだけです.
他のタイプの値をブールタイプに変換
0、NaN、''、null、undefinedの5つの値だけがfalseに変換され、残りはtrueに変換されます.
  • Boolean([val])
  • 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
    
  • !、(!反対を取って、まずブールタイプに変えて、反対を取ります.!反対を取って反対を取ります.ブール<=>Booleanに変換するだけです.)
  • 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('  ')
    }