1. 명시적
숫자 → 문자 : '123'.toString();
변수.toString();
문자 → 숫자 : parseInt('123')
문자 → 소수 : parseFloat('12.7')
2. 암묵적
123 + '';
let age2 = '98' + 2; // String, 982 << 이렇게도 되나 하면안됨
let age3 = '98' - 2; // Number, 96 << 이렇게도 되나 하면안됨
let age4 = '98' * 2; // Number, 196 << 이렇게도 되나 하면안됨
let age5 = '98' / 2; // Number, 49 << 이렇게도 되나 하면안됨
let age6 = '98' % 2; // Number, 0 << 이렇게도 되나 하면안됨
3. 번외
Boolean 타입으로의 변환 ( ***** )
* ★String 안에 값이 들어가있으면 Boolean 기준 = true
* 1) 아무 'String' 이 없으면 = false
* 2) 값이 없는경우 = false
* 3) 0 = false
// ! = 부정
console.log(!!!!'x'); // true / '@' << String안에 있다는뜻
console.log(!!''); // false / 값이 없으면 false
console.log(!!0); // false / 0은 false
console.log(!!null); // false
console.log(!!{}) // true ( object는 boolean 변환했을때 무조건 true)
출처 : https://www.youtube.com/watch?v=ZOVG7_41kJE&t=183s
'JavaScript' 카테고리의 다른 글
JavaScript 1-13_배열함수 Array Functions (1) | 2025.05.24 |
---|---|
JavaScript 1-12,13_함수 , Arrow함수 (0) | 2025.05.23 |
JavaScript 1-3_변수관련 var, let ,const 선언, 할당? 이름? (0) | 2025.05.23 |
JavaScript 1-7_연산자 (0) | 2025.05.23 |
JavaScript 1-5_데이터타입 (0) | 2025.05.23 |