[TIL / JavaScript] toString()

toString()


  • Number 객체에서 특정 진수로 객체를 표현한 문자열을 환원한다.
numObj.toString([radix])
  • radix는 수를 나타내는 기준을 정하는 2와 36사이의 정수(기수 값)이다.
  • radix 값이 지정되지 않으면, 임의로 10진수로 가정한다.
var count = 10;

console.log(count.toString());    // displays '10'
console.log((17).toString());     // displays '17'
console.log((17.2).toString());   // displays '17.2'
  • toString은 10진수를 다른 진수로 변환할 때 사용한다.
  • Number 객체가 음수일 경우, - 부호는 유지된다.
var x = 6;

// 10진수 6을 2진수로 변환
console.log(x.toString(2));       // displays '110'

// 10진수 254을 16진수로 변환
console.log((254).toString(16));  // displays 'fe'

// 10진수 -10을 2진수로 변환
console.log((-10).toString(2));   // displays '-1010'
  • 다른 진수를 10진수로 변환할 때는 parseInt를 사용한다.
// 2진수 '10101101000'를 10진수 1384로 변경하고 다시 16진수로 변환
parseInt("10101101000", 2).toString(16);   // '568'

P.S.

parseInt와 toString은 상호보완적인 관계였다🙂

참고 문서


좋은 웹페이지 즐겨찾기