Language/Javascript

[자바스크립트] String을 number로 바꾸는 법

코찔이_suj 2021. 9. 26. 01:21
728x90

개요

이번 해커톤에 나가서 document.getElementById로 datalist에서 선택된 값을 숫자로 받아와야 했습니다... 

여러 언어가 섞이고 검색도 잘안되던 날이라 좀 헤맸고 발견한 해답을 기록해두고자 합니다.

 

본문

1. Number()

간단합니다. String인 값을 Number()로 감싸주면 됩니다.

var string = "12";
var integer = Number(string);
alert(typeof(integer)); // number

 

2. parseInt(), parseFloat()

Number와 마찬가지로 감싸주면 됩니다. 자세한 내용은 아래 링크를 참고하세요..!

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/parseInt

 

parseInt() - JavaScript | MDN

parseInt() 함수는 문자열 인자를 구문분석하여 특정 진수(수의 진법 체계에 기준이 되는 값)의 정수를 반환합니다.

developer.mozilla.org

var string = "12";
var integer = parseInt(string);
alert(typeof(integer)); // number

var float = parseFloat(string);
aalert(typeof(float)); // number

 

3. +- 연산자

저는 이걸로 해답을 얻었습니다.ㅠㅠㅠㅠㅠㅠ 진짜 안되던 것들이 갑자기 되었을때의 희열이란...

var string = "12";
alert(typeof(+string)); // number

 

마무리

며칠 잠을 아예 못잤더니..너무 피곤해서... 이번엔 간단히 포스팅 마칩니다!