반응형
Number.prototype.toString() 메서드는 숫자를 대상으로 하는 메서드인데,
숫자를 문자 혹인 진수(2진수, 16진수 등등)으로 변환시켜주는 메서드이다.
▷ 구문
numObj.toString([radix])
radix : 수의 값을 나타내기 위해 사용되기 위한 기준을 정하는 2와 36사이의 정수 (진수를 나타내는 기수의 값이며 2와 36사잇 값이 아닌 radix가 주어지면 RangeError가 발생한다. 그리고 생략할 경우 임의로 10진수로 가정한다.)
▷ 예제 1) Number.prototype.toString() 기본 사용법
let num = 182;
// 1. 숫자를 문자로 그대로 변환 (10진수)
console.log(num.toString()); // '182'
// 2. 10진수를 2진수로 변환
console.log(num.toString(2)); // '10110110'
// 3. 10진수를 8진수로 변환
console.log(num.toString(8)); // '266'
// 4. 10진수를 16진수로 변환
console.log(num.toString(16)); // 'b6'
Number.prototype.toString() 메서드를 사용할때 매개변수를 생략할 경우 임의로 10진수로 지정하기 때문에 그대로 문자로만 변환해준다.
나머지는 매개변수로 2, 8, 16 등을 넣었을 경우 해당 숫자에 맞는 진수로 변환시켜 반환한다.
그리고 16진수의 경우 알파벳 f 까지 사용하여 자동으로 표현된다.
참고 : https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Number/toString
반응형
댓글