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

 

 

 

 

+ Recent posts