boolean、trueまたはfalse、デジタル変換値


基本的な概念は知っていますが、問題を解くときに使いたいので、紛らわしいところを整理します.
blooean
本当ですか.割引しますか?
  • true:値が値の場合、オブジェクトオブジェクトタイプはtrue(データが空であっても空であっても)です.
    → true, -1, 1, 'hello', 'false', [], {}, function()..
  • false:Null値
    → false, 0, -0, '', null. undefined, NaN ..
  • 数値変換条件
  • true → 1
  • false → 0
  • 次のif文はfalseを出力します.why?
  • ifクエリー条件がfalse falseの場合、else以外の値falseが出力されます.
    →変数numに値がないためfalse
  • なぜなら、
  • 変数が宣言され、値が割り当てられていない場合、変数の値は定義されないからである.
  • let num; // undefined
    
    if (num) { 
      console.log('true!') 
    } else { 
      console.log('false!') 
    } 
    // false!   
    ドリームコードエリー
    https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference
    インフラストラクチャコース