명시적 형변환
- 논리형(boolean)을 숫자로 변경하면 true(1), false(0)
묵시적 형변환
소스
console.log(true, Number(true));
console.log(false, Number(false));
console.log(true + 1);
console.log(false + 1);
console.log(true + false);
console.log("", Number(""));
console.log(" ", Number(" "));
console.log("12", Number("12"));
console.log("hello", Number("hello"));
console.log("123원", Number("123원"));
console.log("$123", Number("$123"));
console.log("12", parseInt("12"));
console.log("hello", parseInt("hello"));
console.log("123원", parseInt("123원"));
console.log("$123", parseInt("$123"));
console.log(true, String(true));
console.log(false, String(false));
console.log(true, true + "");
console.log(17, 17 + "");
console.log(17, String(17));
결과
true 1
false 0
2
1
1
0
0
12 12
hello NaN
123원 NaN
$123 NaN
12 12
hello NaN
123원 123
$123 NaN
true 'true'
false 'false'
true 'true'
17 '17'
17 '17'
댓글 영역