Поделиться через


Метод 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.
}

Требования

Версия 2

Применение:

Объект "Array"| Объект "Boolean"| Объект "Date"| Объект "Error"| Объект "Function"| Числовой Объект| Объект Object| Объект "String"

См. также

Ссылки

Оператор function