--- title: Boolean.prototype.toString() slug: Web/JavaScript/Reference/Global_Objects/Boolean/toString tags: - Boolean - JavaScript - метод - прототип translation_of: Web/JavaScript/Reference/Global_Objects/Boolean/toString ---
Метод toString()
повертає рядкове подання об'єкта Boolean.
Першокод цього прикладу збережено у репозиторії GitHub. Якщо ви хочете долучитися до створення чи поліпшення таких прикладів, пропонуйте нам свої зміни до репозиторію https://github.com/mdn/interactive-examples.
bool.toString()
Рядок, що є поданням відповідного значення типу {{jsxref("Boolean")}}.
Об'єкт {{jsxref("Boolean")}} перевизначає метод toString
об'єкта {{jsxref("Object")}}, а не успадковує {{jsxref("Object.prototype.toString()")}}. Для об'єктів Boolean метод toString
повертає рядкове подання об'єкта.
JavaScript викликає метод toString
автоматично, коли треба подати {{jsxref("Boolean")}} як рядкове значення (наприклад, для злучення із іншим рядком).
Для {{glossary("primitive", "простих значень")}} та об'єктів типу {{jsxref("Boolean")}}, вбудований метод toString
повертає рядок "true
" або "false
" залежно від значення Boolean.
toString
Наведений приклад засвідчує перетворення простих значень та об'єктів типу Boolean на рядки з відповідним вмістом:
var objTrue = new Boolean(true); var objFalse = new Boolean(false); var valTrue = true; var valFalse = false; console.log("true" === true.toString()); // виводить true console.log("false" === false.toString()); // виводить true console.log("true" === objTrue.toString()); // виводить true console.log("false" === objFalse.toString()); // виводить true console.log("true" === valTrue.toString()); // виводить true console.log("false" === valFalse.toString()); // виводить true
Специфікація | Статус | Коментар |
---|---|---|
{{SpecName('ES1')}} | {{Spec2('ES1')}} | Початкова виознака. |
{{SpecName('ES5.1', '#sec-15.6.4.2', 'Boolean.prototype.toString')}} | {{Spec2('ES5.1')}} | |
{{SpecName('ES6', '#sec-boolean.prototype.tostring', 'Boolean.prototype.toString')}} | {{Spec2('ES6')}} | |
{{SpecName('ESDraft', '#sec-boolean.prototype.tostring', 'Boolean.prototype.toString')}} | {{Spec2('ESDraft')}} |
{{Compat("javascript.builtins.Boolean.toString")}}