【Node.js24.x】Boolean::valueOf()メソッドの使い方
valueOfメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
valueOfメソッドは、Booleanオブジェクトが内部に保持するプリミティブな真偽値を返すメソッドです。Node.js環境で利用されるJavaScriptにおいて、Booleanはtrueまたはfalseという真偽値をオブジェクトとして扱うための組み込みクラスです。
このvalueOfメソッドは、そのBooleanオブジェクトが持つ本来の真偽値、つまりtrueまたはfalseそのものを取得する際に使用されます。例えば、new Boolean(true)のようにして生成されたBooleanオブジェクトに対してvalueOf()を呼び出すと、プリミティブな値であるtrueが返されます。
通常、JavaScriptではBooleanオブジェクトが期待される多くの文脈で、エンジンが自動的にそのオブジェクトをプリミティブな真偽値に変換します。そのため、開発者が明示的にvalueOfメソッドを呼び出す機会は少ないかもしれません。しかし、オブジェクトとプリミティブ値の違いを明確に理解したい場合や、特定の状況でオブジェクトではなく、そのプリミティブな真偽値を確実に取得する必要がある場合に非常に有用です。特に、型の厳密な比較を行う際など、予期せぬ挙動を避けるためにも、このメソッドの存在と役割を理解しておくことは重要です。
構文(syntax)
1const booleanObject = new Boolean(true); 2const primitiveBoolean = booleanObject.valueOf(); 3console.log(primitiveBoolean);
引数(parameters)
引数なし
引数はありません
戻り値(return)
boolean
Booleanオブジェクトのプリミティブ値であるboolean型を返します。