Метод toString() повертає просту величину, що є значенням об'єкта String.

Синтаксис

str.toString()

Вертає

Рядок (величину, яка належить до простого типу даних string), що є значенням цього об'єкта String.

Опис

Клас String має власну реалізацію метода toString(), а не успадковану Object.prototype.toString(). Для об'єктів класу String, цей метод повертає значення, що має рядковий тип даних, для якого клас String є обгорткою. Тобто те саме, що вертає метод valueOf().

Тип даних власне рядка — 'string':

var str = 'рядок';
console.log(typeof str);  // виводить 'string'

Натомість об'єкт класу String є обгорткою і має тип 'object':

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.
Living Standard  

Підтримка веб-переглядачами

FeatureChromeEdgeFirefoxInternet ExplorerOperaSafari
Basic Support(Yes)(Yes)(Yes)(Yes)(Yes)(Yes)
FeatureAndroidChrome for AndroidEdge mobileFirefox for AndroidIE mobileOpera AndroidiOS Safari
Basic Support(Yes)(Yes)(Yes)(Yes)(Yes)(Yes)(Yes)

Див. також

Мітки документа й учасники

 Зробили внесок у цю сторінку: asmforce
 Востаннє оновлена: asmforce,