[TIL] Javascript 형변환

_sqrlkoo·2022년 7월 20일
0

* 문자형을 숫자형으로 변환하기

  • var 변수 = parseInt(문자); //문자를 정수형 숫자로 변환해줌

  • var 변수 = parseFloat(문자); //문자를 실수형 숫자로 변환해줌

  • var 변수 = Nember(문자); //문자를 정수&실수형 숫자로 변환해줌

예제 1)

var x = "999";    //문자형 999

var y = "99.99";    //문자형 99.99

var a = parseInt(x);    //숫자형 정수 999

var b = parseInt(y);    //숫자형 정수 99

var a = parseFloat(x);    //숫자형 실수 999

var b = parseFloat(y);    //숫자형 실수 99.99

var a = Number(x);    //숫자형 정수 999

var b = Number(y);    //숫자형 실수 99.99

예제 2)

var x = "a999";    //문자형 a999

var y = "a99.99";    //문자형 a99.99

var a = parseInt(x);    //숫자형 NaN

var b = ParseInt(y);    //숫자형 NaN

var a = parseFloat(x);    //숫자형 NaN

var b = parseFloat(y);    //숫자형 NaN

var a = Number(x);    //숫자형 NaN

var b = Number(y);    //숫자형 NaN

 

※ 문자열 맨앞에 문자로 시작하면 형변환을 해도 값을 인식하지 못한다.

예제 3)

var x = "999a9";    //문자열 999a9

var y = "99.9a9";    //문자열 99.9a9

var a = parseInt(x);    //숫자형 999

var b = parseInt(y);    //숫자형 99

var a = parseFloat(x);    //숫자형 999

var b = parseFloat(y);    //숫자형 99.9

var a = Number(x);    //숫자형 NaN

var b = Number(y);    //숫자형 NaN

* 숫자형을 문자형으로 변환하기

  • var 변수 = String(숫자); //숫자를 문자로 변환해줌

  • var 변수 = 숫자.toString(진법); //숫자를 문자로 변환해줌 - 변환하면서 진법을 바꿀 수 있음

  • var 변수 = 숫자.toFixed(소수자리수); //숫자를 문자로 변환해줌 - 실수형의 소수점 자리를 지정할 수 있음

  • var 변수 = 숫자 + "문자열"; //숫자와 문자열을 한 문자열로 더해줌

예제 1)

var x = 123;    //숫자형 123

var a = String(x);    //문자형 123

var a = x.toString();    //문자형 123

var a = x.toString(2);    //문자형 1111011(2진법)

var a = x.toString(16);    //문자형 7b(16진법)

var a = x.toFixed();    //문자형 123

var a = x.toFixed(1);    //문자형 123.0

예제 2)

var y = 99.999;    //숫자형 99.999

var a = x.toFixed();    //문자형 99

var a = x.toFixed(1);    //문자형 99.9

var a = x.toFixed(3);    //문자형 99.999

var a = x.toFixed(4);    //문자형 99.9990

 

확률을 표현해줄 때 유용하다.

예제 3)

var z = 9;    //숫자형 9

var a = a + "jankwooKoo";   //문자형 jankwooKoo

0개의 댓글