Javascript

[Javascript] 형 변환

yangjoy 2022. 1. 18. 11:40

문자형으로 변환

✔️ String(value) 함수를 호출해 전달받은 값을 문자열로 변환 할 수 있다.

let value = true;
alert(typeof value); //boolean

value = String(value);
alert(typeof value); //string

 

숫자형으로 변환

✔️ 숫자형이 아닌 값에 +,-,/,* 등의 수식을 더해주면 숫자형으로 자동 변환함

✔️ Number(value) 함수로 변환

// 부등호로 숫자형 자동변환하기
let value = +"5";
console.log(typeof value); //number


//Numver() 함수로 숫자형 변환하기
let str = "123";
console.log(typeof str); //string

let num = Number(str);
console.log(typeof num); //number

 

✔️ 숫자형으로의 변환 규칙

전달받은 값 형 변환 후
undefiend NaN
null 0
true/false 1 / 0
string 문자열이 비어있으면 0
오류 발생시 NaN

 

불린형으로 변환

전달받은 값 형 변환 후
0, null, undefined, NaN, "" false
그 외의 값 true

 

Reference