거짓! false를 반환하는 "false"는 true를 반환하므로 "false"는 "false"를 반환하지만 콘솔에서 테스트했을 때! ! "false"가 true를 반환했습니다.자바 스크립트 !! "false"
예상대로 문제가 발생하지 않은 이유는 무엇입니까?
거짓! false를 반환하는 "false"는 true를 반환하므로 "false"는 "false"를 반환하지만 콘솔에서 테스트했을 때! ! "false"가 true를 반환했습니다.자바 스크립트 !! "false"
예상대로 문제가 발생하지 않은 이유는 무엇입니까?
"false"
은 공 문자열이 아니며 true
으로 평가됩니다. 따라서 !"false"
은 false
이고 !!"false"
은 true
입니다. 당신은 아마 !!false
을 생각하고있었습니다.
빈 문자열이 아닌 다른 값이 true를 반환하기 때문에이 문제가 발생하는 이유입니다.
무엇이 질문입니까? – Gabe
[JavaScript에서 문자열을 부울로 변환하는 방법은 무엇입니까?] (http://stackoverflow.com/q/263965/125382). 투표하기로 결정했다. – MAK