Javascript
[Javascript] toString() - 문자열로 변환 +α
쭈꾸미
2022. 2. 5. 21:18
toString()
obj.toString() // 기본 형태
객체를 문자열로 변환한다. String(obj)와 동일한 기능을 하지만, 주요한 차이가 몇 가지 있다.
- 객체에 변환할 숫자가 직접 들어가 있을 경우에는 오류가 발생한다. 해당 숫자가 상수 혹은 변수값에 할당되어있을 경우에만 기능한다. (하단의 예시 1, 예시 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