숫자와 문자열을 +연산자를 이용하여 연결하면 자동으로 숫자가 문자열로 변경되어 합쳐짐
> console.log(100+10)
110
> console.log("100"+10)
10010
> console.log(100+"10")
10010
+가 아닌 연산자의 경우
문자열을 숫자로 변환하여 연산
> console.log("100"-10)
90
> console.log("100"*10)
1000
> console.log(100/"10")
10
> console.log(100%"10")
0
불 자료형 자동 변환
!!를 사용하면 자동으로 불 자료형으로 변환
let nan = Number("안녕");
let undefinedVariable;
console.log(!!0);
console.log(!!nan);
console.log(!!"");
console.log(!!null);
console.log(!!undefinedVariable);
실행결과
false
false
false
false
false