[JavaScript] toString() vs. parseInt()

jwp9633·2022년 7월 13일
0

JavaScript

목록 보기
14/28

toString()은 숫자를 문자열로 변환할 때 사용한다.
이와 반대로 parseInt()는 문자열을 숫자로 변환할 때 사용한다.

두 함수는 공통점이 있는데, 어떤 수를 특정 진수로 변환할 때 사용한다.
이때, 다음과 같은 로직의 차이가 있어서 사용에 주의해야 한다.

numObj.toString(radix)은 numObj를 radix(진수)로 변환한 문자열을 리턴한다.

let num = 11;

console.log(num.toString(2)); // '1011'
  • toString()은 숫자 11을 2진수로 변환한 문자열인 '1011'을 리턴한다.

parseInt(string, radix)은 radix(진수)로 작성된 string을 10진수로 변환한 숫자를 리턴한다.

let str = '11';

console.log(parseInt(str, 2)); // 3
  • parseInt()는 문자열 2진수로 작성된 '11'을 10진수 숫자인 3을 리턴한다.

toString()

  • toString() 메서드는 특정한 Number 객체를 나타내는 문자열을 반환한다.

구문

numObj.toString()
numObj.toString(radix)

parseInt()

  • parseInt() 함수는 문자열 인자를 파싱하여 특정 진수(수의 진법 체계에서 기준이 되는 값)의 정수를 반환한다.

구문

parseInt(string)
parseInt(string, radix)

참고문헌

profile
JUST DO IT.

0개의 댓글