Javascript

[Javascript] toString() - 문자열로 변환 +α

쭈꾸미 2022. 2. 5. 21:18

toString()

obj.toString() // 기본 형태

객체를 문자열로 변환한다. String(obj)와 동일한 기능을 하지만, 주요한 차이가 몇 가지 있다.

  1. 객체에 변환할 숫자가 직접 들어가 있을 경우에는 오류가 발생한다. 해당 숫자가 상수 혹은 변수값에 할당되어있을 경우에만 기능한다. (하단의 예시 1, 예시 2 참고)
  2. 변환 시 매개변수에 2부터 36까지의 숫자가 들어가있을 경우, 10진수를 해당 진수로 변환할 수 있다. (예시 3)
// 예시 1
1234.toString() // 오류

// 예시 2
const aaa = 1234
aaa.toString() // "1234"

// 예시 3
aaa.toString(2) // "10011010010"
aaa.toString(16) // "4d2"

 

자세한 내용은 MDN을 참고하자.

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Object/toString

 

Object.prototype.toString() - JavaScript | MDN

The toString() 은 문자열을 반환하는 object의 대표적인 방법이다

developer.mozilla.org