🖍️ 형변환 ( Type Conversion )
String ( ) → 문자형으로 변환
Number ( ) → 숫자형으로 변환
Boolean ( ) → 불린형으로 변환
⭐️ 예제
"Hello" + "World" = "Hello World"
100 + 200 = 300
"100" + 200 = ❓
⭐️ 예제
const mathScore = prompt("수학 몇점?");
const engScore = prompt("영어 몇점?");
const result = (mathScore + engScore) / 2;
console.log(result);
💟 String ();
console.log(
String(3),
String(true),
String(false),
String(null),
String(undefined)
);
💟 Number ();
- 괄호 안에 타입을 숫자형으로 변경해줌
- 숫자와 문자가 포함되어있으면 NaN을 반환
- 사용자로 부터 입력받은 값이 문자형인 경우 자주 사용
console.log(
Number("1234"),
Number("1234abcd"),
Number(true),
Number(false)
);
💟 Boolean ();
console.log(
Boolean(0),
Boolean(""),
Boolean(null),
Boolean(undefined),
Boolean(NaN)
);
❗️ 이 외의 값은 true 반환
console.log(
Boolean(1),
Boolean(1234),
Boolean("javascript")
);
☹︎ 주의사항
Number(null)
Number(undefined)
Number(0)
Number('0')
Number('')
Number(' ')