TruthyとFalsyについて
条件分岐をさせる際に意図した動きを実現させるために重要
この理解を怠ると適切に条件分岐させられない
定義
JavaScriptではbool(真偽値)を必要とする場面で
trueとして扱われる値をTruthy
falseとして扱われる値をFalsy
と呼ぶ
Falsy
- false
- 0(Number)
- -0(Number)
- 0n(bigint)
- “”(空文字)
- null
- undefined
- NaN
Truthy
上記以外全て
条件分岐をさせる際に意図した動きを実現させるために重要
この理解を怠ると適切に条件分岐させられない
JavaScriptではbool(真偽値)を必要とする場面で
trueとして扱われる値をTruthy
falseとして扱われる値をFalsy
と呼ぶ
上記以外全て