Javascript의 진실 및 거짓 값
2176 단어 tutorialwebdevjavascript
true
또는 false
일 수 있지만 truthy
또는 falsy
일 수도 있습니다. truthy
및 falsy
의 개념은 일반적으로 if..else
문과 같은 부울 컨텍스트에서만 고려되지만 Javascript의 다른 부분(예: logical OR operator 에서 반환되는 항목)에도 영향을 미칩니다.Javascript에서 진실과 거짓은 무엇을 의미합니까?
falsy
로 변환할 수 있으면 Javascript에서 false
것으로 간주됩니다. 같은 방식으로 어떤 것은 단순히 고려되지 않는다면 truthy
입니다. falsy
는 모호한 진술처럼 보일 수 있지만 실제로는 특정 정의가 있습니다. 다음 값이 고려됩니다falsy
.falsy
false
또는 0
또는 -0
0n
""
null
undefined
마찬가지로 다음과 같이 같지 않은 모든 항목은
NaN
로 간주됩니다. 예를 들면 다음과 같습니다.truthy
또는 {}
. []
, null
또는 undefined
값이 아닙니다. 참과 거짓의 사용
NaN
및 truthy
값은 Javascript 논리에 영향을 미칩니다. 예를 들어 부울 설정에서 falsy
로 변환할 수 있는 모든 항목(예: truthy
)은 if..else
로 변환되며 true
문도 마찬가지입니다.예를 들어, 다음
falsy
문은 단순히 if
가 true
문이기 때문에 "1"
입니다.if("1") {
console.log('ok');
}
명령문이 대신
truthy
라고 말하면 if(0)
가 0
이므로 false를 반환합니다. Javascript를 시작하면 어디에서나 falsy
및 truthy
에 대한 참조를 찾을 수 있으므로 지금 개념에 익숙해지는 것이 좋습니다.
Reference
이 문제에 관하여(Javascript의 진실 및 거짓 값), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/smpnjn/truthy-and-falsy-values-in-javascript-3261텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)