변수로 선언된 10 "10" 이 true로 나오는 이유가 무엇인가요?

조회수 568회

이제 막 js를 입문하였습니다
그 중에 너무 궁금해서 여쭤봅니다.

var c = 10;
var d = "10";

document.getElementById("dd").innerHTML = Boolean(c == d);

==이 같은 값으로 인식해서 true가 되는걸로 알고 있습니다.
(=== 이건 타입까지 구분하니까 이해가 되는데..)

정확히 10(Number)"10"(String)이 어떻게 값을 정확히 인식하는거져?

내부에 들어가 있는 숫자 10을 인지해서 그런가요?

2 답변

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)