JavaScript - toString(),parseInt() 진수 변환
포스트
취소

JavaScript - toString(),parseInt() 진수 변환

지금까지 toString()을 데이터를 문자열로 바꾸기 위해서만 사용했는데, 진수 변환도 가능하다고 한다.

toString()

문자열 반환

  • 객체에 toString()을 사용하면 "[object Object]"를 반환한다.
  • 배열에 toString()을 사용하면 배열 안의 요소들을 하나의 문자열로 반환한다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
let num = 11;
console.log(num.toString()); // '11'

const emptyObj = {};
console.log(emptyObj.toString()); // "[object Object]"

const myObj = { id: 1, name: "kim" };
console.log(myObj.toString()); // "[object Object]"

const emptyArr = [];
console.log(emptyArr.toString()); // ""

const strArr = ["a", "b", "c"];
console.log(strArr.toString()); // "a,b,c"

const numArr = [1, 2, 3];
console.log(numArr.toString()); // "1,2,3"

const objArr = [
  { id: 1, name: "kim" },
  { id: 2, name: "lee" }
];
console.log(objArr.toString()); // "[object Object],[object Object]"

진수 변환

  • 10진수를 지정한 진수로 변환하여 반환한다.
1
2
3
let baseTenInt = 10;
// 10진수인 10을 2진수로 변환
console.log(baseTenInt.toString(2)); // "1010"

parseInt()

  • 문자열 인자를 파싱하여 특정 진수의 정수를 반환한다 ⇒ 특정 진수의 값을 10진수 정수로 반환한다.
1
2
let binaryNum = 1010;
console.log(parseInt(binaryNum, 2)); // 10

출처)
mdn - Object.prototype.toString() mdn - parseInt()


이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.