Метод toString() повертає просту величину, що є значенням об'єкта .String
Синтаксис
str.toString()
Вертає
Рядок (величину, яка належить до простого типу даних string), що є значенням цього об'єкта .String
Опис
Клас має власну реалізацію метода StringtoString(), а не успадковану . Для об'єктів класу Object.prototype.toString(), цей метод повертає значення, що має рядковий тип даних, для якого клас String є обгорткою. Тобто те саме, що вертає метод String.valueOf()
Тип даних власне рядка — 'string':
var str = 'рядок'; console.log(typeof str); // виводить 'string'
Натомість об'єкт класу є обгорткою і має тип 'object':String
var str = new String('рядок');
console.log(typeof str); // виводить 'object'
Приклади
Використання toString()
Наступний приклад виводить до консолі рядкове значення об'єкта :String
var x = new String('Hello world');
console.log(x.toString()); // виводить 'Hello world'
Специфікації
| Specification | Status | Comment |
|---|---|---|
| ECMAScript 3rd Edition (ECMA-262) | Standard | Initial definition. Implemented in JavaScript 1.1. |
| ECMAScript 5.1 (ECMA-262) The definition of 'String.prototype.toString' in that specification. |
Standard | |
| ECMAScript 2015 (6th Edition, ECMA-262) The definition of 'String.prototype.toString' in that specification. |
Standard | |
| ECMAScript Latest Draft (ECMA-262) The definition of 'String.prototype.toString' in that specification. |
Draft |
Підтримка веб-переглядачами
Таблиця сумісності на цій сторінці створена зі структурованих даних. Якщо ви хочете долучитися до розробки цих даних, пропонуйте нам свої pull request до репозиторію https://github.com/mdn/browser-compat-data.
| Desktop | Mobile | Server | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
toString | Chrome Full support Yes | Edge Full support Yes | Firefox Full support 1 | IE Full support Yes | Opera Full support Yes | Safari Full support Yes | WebView Android Full support Yes | Chrome Android Full support Yes | Edge Mobile Full support Yes | Firefox Android Full support 4 | Opera Android Full support Yes | Safari iOS Full support Yes | Samsung Internet Android Full support Yes | nodejs Full support Yes |
Legend
- Full support
- Full support