Falsy


に値


booleanコンテキストでは、falseとして評価された値「偽」(Falsy、Falsyとしても使用される)が使用されます.
falseキーワードfalse 0数字zer-0負の値zero 0 nBigInt.フランス語を使う場合は、数字などのルールに従います.0 nは偽りの値です."空白stringnull-undefinedundefind-元の値NaNNAN-数値ではありません

falsey値の自動戻り

Truthy


すなわち、ある変数の値が0/Nan/false/null/undefined/'でない場合、JavaScriptはこれをTruthyと判断し、内部でTrue不可知値に変換する.

真値の自動変換

Truthy/Falsy値はTrue/Falseに等しくありません。


let variable;

if(variable === false){
  console.log("조건문 맞음");
} else {
  console.log("조건문 틀림");
}
JAvascriptは、「ブール値を要求する部分」の結果値がTruthy/Falsyの場合、結果値をTrue/Falseに変換するだけであることを覚えておいてください.
ㄴ変数の値は未定義であり、falseと呼ばれる値に等しくない.
したがって、条件文条件「variable==false」の結果がfalseとなり、「条件文エラー」が出力される.