Boolean.prototype.valueOf()
Baseline
広く利用可能
この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2015年7月以降、すべてのブラウザーで利用可能です。
試してみましょう
const x = new Boolean();
console.log(x.valueOf());
// 予想される結果: false
const y = new Boolean("Mozilla");
console.log(y.valueOf());
// 予想される結果: true
構文
js
valueOf()
引数
なし。
返値
指定された Boolean オブジェクトのプリミティブ値です。
解説
valueOf() は Boolean のメソッドで、 Boolean オブジェクトのプリミティブ値または論理値データ型としての Boolean リテラルを返します。
このメソッドはたいてい JavaScript によって内部的に呼び出され、コードで明示的に呼び出されることはありません。
例
>valueOf() の使用
js
const x = new Boolean();
const myVar = x.valueOf(); // false を myVar に代入
仕様書
| 仕様書 |
|---|
| ECMAScript® 2027 Language Specification> # sec-boolean.prototype.valueof> |