このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docsコミュニティーについてもっと知り、仲間になるにはこちらから。
String.prototype.valueOf()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.
valueOf() はString 値のメソッドで、この文字列値を返します。
In this article
試してみましょう
const stringObj = new String("foo");console.log(stringObj);// 予想される結果: String { "foo" }console.log(stringObj.valueOf());// 予想される結果: "foo"構文
js
valueOf()引数
なし。
返値
与えられたString オブジェクトのプリミティブ値を表す文字列です。
詳細
String オブジェクトのvalueOf() メソッドは、String オブジェクトの文字列型としてのプリミティブ値を返します。この値は、String.prototype.toString() の返値と等価です。
このメソッドは通常、JavaScript によって内部的に呼ばれ、コード中で明示的に呼ばれることはありません。
例
>valueOf() メソッドの使用
js
const x = new String("Hello world");console.log(x.valueOf()); // 'Hello world'仕様書
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-string.prototype.valueof> |