--- title: String.prototype.valueOf() slug: Web/JavaScript/Reference/Global_Objects/String/valueOf tags: - JavaScript - Method - Prototype - Reference - String translation_of: Web/JavaScript/Reference/Global_Objects/String/valueOf ---
valueOf() メソッドは、{{jsxref("String")}} オブジェクトのプリミティブ値を返します。
str.valueOf()
与えられた {{jsxref("String")}} オブジェクトのプリミティブ値を表す文字列。
{{jsxref("String")}} オブジェクトの valueOf() メソッドは、{{jsxref("String")}} オブジェクトの文字列型としてのプリミティブ値を返します。この値は、{{jsxref("String.prototype.toString()")}} の戻り値と等価です。
このメソッドは通常、JavaScript によって内部的に呼ばれ、コード中で明示的に呼ばれることはありません。
valueOf() メソッドの使用var x = new String('Hello world');
console.log(x.valueOf()); // "Hello world" を表示します
| 仕様書 |
|---|
| {{SpecName('ESDraft', '#sec-string.prototype.valueof', 'String.prototype.valueOf')}} |
{{Compat("javascript.builtins.String.valueOf")}}