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

Синтаксис

str.valueOf()

Вертає

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

Опис

Метод valueOf() класу String повертає значення, що має рядковий тип даних, для якого клас String є обгорткою. Це значення тотожне до String.prototype.toString().

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

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

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

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

Цей метод зазвичай викликається всередині рушія JavaScript, а не в явний спосіб у коді.

Приклади

Використання valueOf()

var str = new String('Hello, world');
console.log(str.valueOf());  // виводить 'Hello, world'

Специфікації

Специфікація Статус Коментар
ECMAScript 1st Edition (ECMA-262) Standard Первинне визначення. Реалізовано у JavaScript 1.1.
ECMAScript 5.1 (ECMA-262)
The definition of 'String.prototype.valueOf' in that specification.
Standard  
ECMAScript 2015 (6th Edition, ECMA-262)
The definition of 'String.prototype.valueOf' in that specification.
Standard  
ECMAScript Latest Draft (ECMA-262)
The definition of 'String.prototype.valueOf' 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,