falsy
#JavaScript
JavaScriptにおいて、「Boolean型に変換するとfalseになる値」のこと。
falsyな値は以下の通り。
Number型
+0
Number型
-0
Number型
NaN
BigInt型
0n
Number型は内部的に0の正負の区別がある
けど、BigInt型は
Object.is(0n, -0n)
がfalseなので区別なさそう
String型
""
Boolean型
false
null型
null
undefined型
undefined
「グローバル変数
undefined
には、undefined型の値
undefined
が入っている」というのが正しそう。ちょい複雑
Author :
綾坂こと