En JavaScript, les valeurs « falsesey » sont celles qui sont évaluées comme fausses dans des expressions telles que if(value), value ? et !value.
« Falsey » signifie simplement que le ToBoolean de JavaScript la fonction renvoie false pour cette valeur. ToBoolean sous-tend des expressions telles que !value, value ? ... : ..., et if (valeur).
Selon la spécification officielle ECMAScript, les règles suivantes s'appliquent à 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 |
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!