JavaScript에서 "falsey" 값은 if(value), value ? 및 !value.
"Falsey"는 단순히 JavaScript의 ToBoolean 함수가 해당 값에 대해 false를 반환한다는 의미입니다. ToBoolean은 !value, value ?와 같은 표현식의 기초가 됩니다. ... : ..., if (값).
공식 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!