--- title: String.prototype.valueOf() slug: Web/JavaScript/Reference/Global_Objects/String/valueOf tags: - JavaScript - Method - Prototype - String - Довідка translation_of: Web/JavaScript/Reference/Global_Objects/String/valueOf ---
{{JSRef}}

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

{{EmbedInteractiveExample("pages/js/string-valueof.html")}}

Синтаксис

str.valueOf()

Вертає

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

Опис

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

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

Приклади

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

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

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

Специфікація
{{SpecName('ESDraft', '#sec-string.prototype.valueof', 'String.prototype.valueOf')}}

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

{{Compat("javascript.builtins.String.valueOf")}}

Див. також