Array.prototype.toString()
Baseline
Widely available
This feature is well established and works across many devices and browser versions. Itâs been available across browsers since иÑÐ»Ñ 2015 г..
Сводка
ÐеÑод 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(), и бÑÐ´ÐµÑ Ð²Ð¾Ð·Ð²ÑаÑÑн ÑезÑлÑÑÐ°Ñ ÐµÐ³Ð¾ ÑабоÑÑ.
СпеÑиÑикаÑии
| Specification |
|---|
| ECMAScript® 2027 Language Specification > # sec-array.prototype.tostring > |