false를 true로 변환하는 데 등호가 아니지만 항상 false를 제공합니다. 나는 잘 작동하는 0과 1로 시도했다. 또한 "거짓"값을 "참"으로 변경하는 경우에도 작동하지만 문제는 "거짓"입니다. 당신이 당신의 부울 따옴표를 넣으면등호가 자바 스크립트에서 작동하지 않습니다.
<script type="text/javascript">
var test= "False";
alert(!test)
</script>
false를 true로 변환하는 데 등호가 아니지만 항상 false를 제공합니다. 나는 잘 작동하는 0과 1로 시도했다. 또한 "거짓"값을 "참"으로 변경하는 경우에도 작동하지만 문제는 "거짓"입니다. 당신이 당신의 부울 따옴표를 넣으면등호가 자바 스크립트에서 작동하지 않습니다.
<script type="text/javascript">
var test= "False";
alert(!test)
</script>
당신은 문자열 "False"
를 할당하는, 당신이 실제로 그것의 문자열을, 부울 false
var test = false;
alert(!test);
을 할당합니다. 이 대신처럼 수행해야합니다
당신이 문자열이 아닌 실제 논리 값을 사용하고 있기 때문이다<script type="text/javascript">
var test = false;
alert(!test)
</script>
... –
문자열 "거짓은"truthy입니다. JavaScript는 느슨하게 입력 된 것이 아닙니다. –