형변환
// 1-1. 문자열
let result1 = 1 + "2";
console.log(result1);
console.log(typeof result1);
let result2 = "1" + true; //어떠한 데이터 타입을 만나면 문자열이 우선시됨
console.log(result2);
console.log(typeof result2);
// // 1-2.숫자
let result3 = 1 - "2"; //항상 숫자가 우선시
console.log(result3);
console.log(typeof result3);
let result4 = "3" * "2"; //문자랑 문자가 만났을때도 숫자로 바뀜
console.log(result4);
console.log(typeof result4);
// 2. 명시적 형 변환 **(이해 안되는 부분 조치할것)
// 2-1. boolean
// console.log(Boolean(0));
// console.log(Boolean(""));
// console.log(Boolean(null));
// console.log(Boolean(undefined));
// console.log(Boolean(NaN));
// console.log('-----------------')
// console.log(Boolean(NaN));
// console.log(Boolean({}));
// 2-2. 문자열
let result5 = String(123);
console.log(typeof result5);
console.log(result5);
let result6 = String(true);
console.log(typeof result6);
console.log(result6);
let result7 = String(false);
console.log(typeof result7);
console.log(result7);
let result8 = String(null);
console.log(typeof result8);
console.log(result8);
let result9 = String(undefined);
console.log(typeof result9);
console.log(result9);
// 1-3. Number
let result = Number("123");
console.log(result10);
console.log(typeof result10);