String.prototype.valueOf()

valueOf() メソッドは、String オブジェクトのプリミティブ値を返します。

試してみましょう

構文

str.valueOf()

戻り値

与えられた String オブジェクトのプリミティブ値を表す文字列。

詳細

String オブジェクトの valueOf() メソッドは、String オブジェクトの文字列型としてのプリミティブ値を返します。この値は、String.prototype.toString() の戻り値と等価です。

このメソッドは通常、JavaScript によって内部的に呼ばれ、コード中で明示的に呼ばれることはありません。

valueOf() メソッドの使用

var x = new String('Hello world');
console.log(x.valueOf()); // "Hello world" を表示します

仕様

Specification
ECMAScript Language Specification
# sec-string.prototype.valueof

ブラウザー実装状況

BCD tables only load in the browser

関連情報