J.S 형변환

jeongol·2024년 7월 23일

형변환

// 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);

0개의 댓글