Thief of Wealth
Published 2021. 3. 1. 10:44
[Javascript] Class ToString 개발/Javascript

자바스크립트에는 어떤 값을 문자열로 변환시켜주는 toString()이라는 것이 존재한다.

 

toString의 인자로는 진법을 넣을 수 있다.

<javascript />
(3).toString(2) // '11'

인자로 아무것도 넘겨주지 않으면 그대로 문자열이 된다.

 

아무 평범한 함수처럼 보이지만, class에서 유용하게 사용할 수 있는 방법을 습득했다.

 

<javascript />
class User { constructor(name) { this.name = name; } toString() { return this.name; } } console.log(`Hi ${new User("Dobby")}`);

 

위 코드를 실행시키면 어떻게 될까? 'Hi Dobby'가 출력되게 된다.

백틱안의 객체가 문자열화 되면서 자동으로 .toString()을 호출했기 때문이다.

한번 누르면 2시간동안 보이지 않아요 ㅎㅎ 이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
원치 않을 경우 를 눌러주세요

'개발 > Javascript' 카테고리의 다른 글

javascript replaceAll  (0) 2021.08.04
[Javascript] 얕은복사 vs 깊은복사  (0) 2021.03.01
[Javascript] NaN  (0) 2021.03.01
javascript 시간 측정하기  (0) 2021.02.15
[Javascript] 클로저  (0) 2021.01.22