JavaScript에서 “0”이 false 인 이유는 있지만 ‘if’로 테스트 할 때 자체적으로 false가 아닌 이유는 무엇입니까? == false true >>> false == “0” true 그렇다면 다음은

다음은 “0”Javascript에서 잘못된 것을 보여줍니다 . >>> “0” == false true >>> false == “0” true 그렇다면 다음은 왜 인쇄 “ha”됩니까? >>> if (“0”) console.log(“ha”) ha 답변 그 이유는 명시 적으로 할 때 “0” == false양쪽이 숫자로 변환 된 다음 비교가 수행 되기 때문 입니다. 할 때 : if (“0”) console.log(“ha”)문자열 값을 테스트합니다. 비어 있지 […]