[JS] 형 변환

형 변환 (Type Conversion)

console.log('10' + '5') ; 
> 105                      // string  

console.log(10 + 5); 
> 15                       // number 

형 변환이란?
처음의 값으로 정해진 자료형을 다른 자료형으로 바꾸는 것을 말한다.
자바스크립트에서 기본으로 제공되는 함수(String, Number, Boolean)을 활용하면 된다.

console.log(Number('10') + Number('5')) ;
> 15                                      // number 

console.log(String(10) + String(5)); 
> 105                                    // string 


let x = '문자' 

console.log(x); 
> 문자

console.log(Number(x)); 
> NaN

console.log(typeof x); 
> string

console.log(typeof Number(x)); 
> number




let y = true; 

console.log(y); 
> true 

console.log(Number(y)); 
> 1 


let z = false; 

console.log(z); 
> false 

console.log(Number(z)); 
> 0 

불린은 숫자로 형변환을 할때 숫자 1(true), 0(false) 임을 기억하자.

let x = '문자';

console.log(x); 
> 문자

console.log(Boolean(x)); 
> true 

어떤 값을 불린으로 변환할때는 true값이 된다.

그렇다면 불린이 false로 나오는 경우에 대해 알아보자.
falsy값 일 때 false값이 나온다.

let x = ''; 

console.log(x); 

console.log(Boolean(x)); 
> false  



let y = 0 

console.log(Boolean(y)); 
> false 



let z = NaN 

console.log(Boolean(z)); 
> false 

좋은 웹페이지 즐겨찾기