toString 메서드
업데이트: 2007년 11월
개체를 나타내는 문자열을 반환합니다.
function toString( [radix : Number] ) : String
인수
- radix
선택적 요소. 숫자 값을 문자열로 변환하기 위한 기수를 지정합니다. 이 값은 숫자에만 사용합니다.
설명
toString 메서드는 모든 기본 제공 JScript 개체들의 구성원 중 하나입니다. 그러나 메서드는 다음 개체 유형에 따라 다르게 작용합니다.
Object |
동작 |
---|---|
배열 |
Array의 요소들은 문자열로 변환됩니다. 결과로 나온 문자열은 연결되고 쉼표로 구분됩니다. |
Boolean |
부울 값이 true이면 "true"를 반환하고 그렇지 않으면 "false"를 반환합니다. |
날짜 |
날짜의 원문 표시를 반환합니다. |
오류 |
연관된 오류 메시지를 포함하는 문자열을 반환합니다. |
함수 |
다음 형식의 문자열을 반환합니다. 여기서 functionname은 toString 메서드를 호출하는 함수의 이름입니다. "function functionname() { [네이티브 코드] }" |
Number |
숫자의 원문 표시를 반환합니다. |
String |
String 개체의 값을 반환합니다. |
Default |
"[object objectname]"을 반환합니다. 여기서 objectname은 개체 형식의 이름입니다. |
예제
다음 예제는 기수 인수를 가진 toString 메서드의 사용 예를 보여 줍니다. 아래 함수의 반환 값은 기수 변환 표입니다.
function CreateRadixTable (){
var s, s1, s2, s3, x; //Declare variables.
s = "Hex Dec Bin \n"; //Create table heading.
for (x = 0; x < 16; x++) //Establish size of table
{ // in terms of number of
switch(x) // values shown.
{ //Set intercolumn spacing.
case 0 :
s1 = " ";
s2 = " ";
s3 = " ";
break;
case 1 :
s1 = " ";
s2 = " ";
s3 = " ";
break;
case 2 :
s3 = " ";
break;
case 3 :
s3 = " ";
break;
case 4 :
s3 = " ";
break;
case 5 :
s3 = " ";
break;
case 6 :
s3 = " ";
break;
case 7 :
s3 = " ";
break;
case 8 :
s3 = "" ;
break;
case 9 :
s3 = "";
break;
default:
s1 = " ";
s2 = "";
s3 = " ";
} //Convert to hex, decimal & binary.
s += " " + x.toString(16) + s1 + x.toString(10)
s += s2 + s3 + x.toString(2)+ "\n";
}
return(s); //Return entire radix table.
}
요구 사항
적용 대상:
Array 개체| Boolean 개체| Date 개체| Error 개체| Function 개체| Number 개체| Object 개체| String 개체