--- title: Boolean.prototype.valueOf() slug: Web/JavaScript/Reference/Global_Objects/Boolean/valueOf tags: - Boolean - JavaScript - Method - Prototype translation_of: Web/JavaScript/Reference/Global_Objects/Boolean/valueOf ---
{{JSRef}}

valueOf() 方法返回一个{{jsxref("Boolean")}}对象的原始值。

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

语法

bool.valueOf()

返回值

给定{{jsxref("Boolean")}}对象的原始值

描述

{{jsxref("Boolean")}}的 valueOf 方法返回一个{{jsxref("Boolean")}}对象或{{jsxref("Boolean")}}字面量的原始值作为布尔数据类型。

该方法通常在 JavaScript 内部调用,而不是在代码中显式调用。

示例

使用 valueOf

x = new Boolean();
myVar = x.valueOf()      // assigns false to myVar

规范

Specification Status Comment
{{SpecName('ES1')}} {{Spec2('ES1')}} Initial definition. Implemented in 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")}}

相关链接