javascript 사전

toString

요약(Summary)

객체의 상태에 따라 문자열 true나 false를 리턴

문법(Syntax)

toString()

인자(Parameters)

없음

반환값(Return)

string, 문자열 "true"나 "false"를 리턴

설명(Description)

(자바와 같은) 객체지향 언어들은 객체에 toString이라는 메소드를 기본적으로 제공한다.
일반적으로 toString은 그 객체를 설명해주는 문자열을 리턴한다.
그리고 객체의 toString을 덮어쓰기(overriding)하면 다른 형식의 문자열을 리턴할 수 있다.
문자열이 기대되는 곳에서 문자열이 아닌 객체를 사용하면 시스템은 암시적으로 toString을 호출한다.
예를들어 alert는 인자로 문자열이 기대되는데, alert([1,2])와 같이 배열을 전달하면 시스템은 [1,2].toString()을 호출한다. 그 결과는 1,2가 된다.
자바스크립트에서는 prototype을 이용해 객체의 메소드를 덮어쓰기(override)할 수 있다.

예제(Example)

var flag = new Boolean(true);
var value = flag.toString();
alert(value); // string, true

 

댓글

댓글 본문
graphittie 자세히 보기