JavaScript では、「偽」の値は、if(value)、value ? などの式で false と評価される値です。および !value.
「Falsey」とは、単に JavaScript の ToBoolean 関数がその値に対して false を返すことを意味します。 ToBoolean は、!value、value ? などの式の基礎となります。 ... : ...、および if (value).
公式 ECMAScript 仕様に従って、次のルールが ToBoolean に適用されます:
Argument type | Result |
---|---|
Undefined | Return false |
Null | Return false |
Boolean | Return argument |
Number | If argument is 0, -0, or NaN, return false; otherwise, return true |
String | If argument is an empty string (length 0), return false; otherwise, return true |
BigInt | If argument is 0n, return false; otherwise, return true |
Symbol | Return true |
Object | Return true |
以上がJavaScript の偽の値とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。