Written by
java-style
on
on
JavaScript에서 true로 인식되는 값; 참 같은 값; Truthy
JavaScript에서 true로 인식되는 값; 참 같은 값; Truthy
https://developer.mozilla.org/ko/docs/Glossary/Truthy
비교연산에서 사용할 때는 사실 거짓 같은 값이 훨씬 중요하고, !연산으로 충분히 true/false를 바꿔서 비교할 수 있으므로 사실 참 같은 값은 별로 중요하지 않다.
하지만, 이렇게 기록하는 이유는 다음과 같은 경우를 착각하기 쉽기 때문이다.
true로 인식되는 착각하기 쉬운 케이스들
if (true) if ({}) if ([]) if (42) if ("0") if ("false") if (new Date()) if (-42) if (12n) if (3.14) if (-3.14) if (Infinity) if (-Infinity)
위의 경우는 모두 다 true이다.
from http://leedohyun1985.tistory.com/91 by ccl(A) rewrite - 2021-11-11 14:01:45