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 å¤ã®ã¡ã½ããã§ããã®æååå¤ãè¿ãã¾ãã
試ãã¦ã¿ã¾ããã
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® 2027 Language Specification> # sec-string.prototype.valueof> |