new
키워드와 함께 새로운 문자열 객체의 생성자가 될 수 있음let num1 = 10
console.log(typeof num1) // number
let str1 = String(num1)
console.log(typeof str1) // string
let String1 = String(100) // "100"
let newString = new String(100) // String {"100"}
let String1 = String(400).toString() // "400"
let newString = new String(400).toString() // "400"
numObj.toString([radix])
toString()
메서드는 특정 진수로 객체를 표현한 문자열을 환원let x = 6;
console.log(x.toString(2)); // displays '110'
console.log((254).toString(16)); // displays 'fe'
function solution(n) {
let num = n.toString(3).split('').reverse().join('')
return parseInt(num,3)
}
//숫자.toString(3) 3진법으로
//reverse()하기 위해 배열로 변환
//3진법을 반전시키고 문자열 하나로 만들어줌
//parseInt(string, radix) radix에 현재 어떤 진수인지 넣고 10진수로 변환해준다
number.toString(진수숫자)
let binary = "1111111111";
let decimal = parseInt(binary, 2); // 2진수에서 10진수로
let octal = "1777";
let decimal = parseInt(octal, 8); // 8진수에서 10진수로
let hex = "3ff";
let decimal = parseInt(hex, 16); // 16진수에서 10진수로
출처: https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Number/toString
https://c17an.netlify.app/blog/javascript/String%EA%B3%BC-toString%EC%9D%98-%EC%B0%A8%EC%9D%B4/article/
https://jsikim1.tistory.com/161