Метод toString
Обновлен: Ноябрь 2007
Возвращает строковое представление объекта.
function toString( [radix : Number] ) : String
Аргументы
- radix
Необязательный. Указывает основание для преобразования числовых значений в строки. Это значение используется только для чисел.
Заметки
Метод toString является членом всех встроенных объектов JScript. Его поведение зависит от типа объекта.
Объект |
Поведение |
---|---|
Array |
Элементы объекта Array преобразуются в строки. Результирующие строки объединяются и разделяются запятыми. |
Boolean |
Логическое значение true преобразуется в строку "true". Остальные логические значения преобразуются в строку "false". |
Date |
Возвращает текстовое представление даты. |
Error |
Возвращает строку, содержащую соответствующее сообщение об ошибке. |
Function |
Возвращает строку в указанной ниже форме, где functionname — имя функции, которой принадлежит вызываемый метод toString. "function functionname() { [машинный код] }" |
Number |
Возвращает текстовое представление числа. |
String |
Возвращает значение объекта String. |
Default |
Возвращает строку "[object objectname]", где objectname — имя типа объекта. |
Пример
В следующем примере демонстрируется использование метода toString с аргументом "radix". Показанная ниже функция возвращает таблицу преобразования "Radix".
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"| Числовой Объект| Объект Object| Объект "String"