--- title: Boolean.prototype.valueOf() slug: Web/JavaScript/Reference/Global_Objects/Boolean/valueOf tags: - Boolean - JavaScript - метод - прототип translation_of: Web/JavaScript/Reference/Global_Objects/Boolean/valueOf ---
Метод valueOf()
повертає {{glossary("primitive", "просте значення")}} об'єкта {{jsxref("Boolean")}}.
Першокод цього прикладу збережено у репозиторії GitHub. Якщо ви хочете долучитися до створення чи поліпшення таких прикладів, пропонуйте нам свої зміни до репозиторію https://github.com/mdn/interactive-examples.
bool.valueOf()
Просте значення об'єкта {{jsxref("Boolean")}}.
Метод valueOf
об'єкта {{jsxref("Boolean")}} повертає просте значення об'єкта Boolean, а якщо змінна вже містить просте значення, то повертає його без змін:
var obj = new Boolean(true); var val = true; console.log(obj.valueOf() === true); // виводить true console.log(obj.valueOf() === obj); // виводить false console.log(val.valueOf() === true); // виводить true console.log(val.valueOf() === val); // виводить true
Цей метод зазвичай викликається всередині JavaScript, а не в коді у явний спосіб.
valueOf
var x = new Boolean(false); var y = x.valueOf(); // x — об'єкт, а y — просте значення
Специфікація | Статус | Примітка |
---|---|---|
{{SpecName('ES1')}} | {{Spec2('ES1')}} | Початкова виознака. Запроваджено у JavaScript 1.1. |
{{SpecName('ES5.1', '#sec-15.6.4.3', 'Boolean.prototype.valueOf')}} | {{Spec2('ES5.1')}} | |
{{SpecName('ES6', '#sec-boolean.prototype.valueof', 'Boolean.prototype.valueOf')}} | {{Spec2('ES6')}} | |
{{SpecName('ESDraft', '#sec-boolean.prototype.valueof', 'Boolean.prototype.valueOf')}} | {{Spec2('ESDraft')}} |
{{Compat("javascript.builtins.Boolean.valueOf")}}