728x90
반응형
2024/12/17
-
[지식루프의 IT공부] Boolean('0') 이 true 인 이유IT공부 2024. 12. 17. 00:08
Boolean('0')이 true를 반환하는 이유는 JavaScript에서 Boolean 객체가 "truthy"와 "falsy"**의 개념에 따라 동작하기 때문입니다.JavaScript에서 truthy와 falsy란?JavaScript에서는 조건문에서 평가될 때, 값들이 true 또는 false로 암묵적으로 변환됩니다. 이때 값은 truthy(참으로 간주되는 값) 또는 falsy(거짓으로 간주되는 값)로 분류됩니다.falsy 값 (거짓으로 간주되는 값)다음 값들은 falsy로 간주됩니다: false0 (숫자)-00n (BigInt 0)"" (빈 문자열)nullundefinedNaN위에 나열된 falsy 값을 제외한 모든 값은 truthy로 간주됩니다.Boolean('0')의 동작 원리'0'은 문자열입니다..