Сводка
Метод toString()
возвращает строковое представление указанного массива и его элементов.
Синтаксис
arr.toString()
Параметры
Нет.
Описание
Объект Array
переопределяет метод toString
объекта Object
. Для объектов класса Array
, метод toString
соединяет массив и возвращает одну строку, содержащую каждый элемент массива, разделённый запятыми. Например, следующий код создаёт массив и использует метод toString
для преобразования массива в строку.
var monthNames = ['Янв', 'Фев', 'Мар', 'Апр']; var myVar = monthNames.toString(); // присваивает 'Янв,Фев,Мар,Апр' переменной myVar.
JavaScript вызывает метод toString
автоматически, когда массив представляется текстовым значением или когда массив находится в контексте конкатенации строк.
Семантика ECMAScript 5
Начиная с JavaScript 1.8.5 (Firefox 4), и в соответствии с сементикой ECMAScript 5-го издания, метод toString()
является обобщённым и может использоваться с любым объектом. Если объект имеет метод join()
, он будет вызван и результат его работы будет возвращён. В противном случае будет вызван метод Object.prototype.toString()
, и будет возвращён результат его работы.
Спецификации
Спецификация | Статус | Комментарии |
---|---|---|
ECMAScript 1-е издание. | Стандарт | Изначальное определение. Реализована в JavaScript 1.1. |
ECMAScript 5.1 (ECMA-262) Определение 'Array.prototype.toString' в этой спецификации. |
Стандарт | |
ECMAScript 6 (ECMA-262) Определение 'Array.prototype.toString' в этой спецификации. |
Кандидат в рекомендации |
Совместимость с браузерами
Возможность | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Базовая поддержка | (Да) | (Да) | (Да) | (Да) | (Да) |
Возможность | Android | Chrome для Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Базовая поддержка | (Да) | (Да) | (Да) | (Да) | (Да) | (Да) |