Number.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() 㯠Number å¤ã®ã¡ã½ããã§ããã®æ°å¤ã®å¤ãè¿ãã¾ãã
試ãã¦ã¿ã¾ããã
const numObj = new Number(42);
console.log(typeof numObj);
// äºæ³ãããçµæ: "object"
const num = numObj.valueOf();
console.log(num);
// äºæ³ãããçµæ: 42
console.log(typeof num);
// äºæ³ãããçµæ: "number"
æ§æ
js
valueOf()
弿°
ãªãã
è¿å¤
æå®ãã Number ãªãã¸ã§ã¯ãã®ããªããã£ãå¤ã表ããæ°å¤ã§ãã
解説
ãã®ã¡ã½ããã¯ãé常㯠JavaScript ã«ãã£ã¦å é¨çã«å¼ã³åºããããã®ã§ãããã¦ã§ãã®ã³ã¼ãä¸ã§æç¤ºçã«å¼ã³åºããããã¨ã¯ããã¾ããã
ä¾
>valueOf ã®ä½¿ç¨
js
const numObj = new Number(10);
console.log(typeof numObj); // object
const num = numObj.valueOf();
console.log(num); // 10
console.log(typeof num); // number
仿§æ¸
| Specification |
|---|
| ECMAScript® 2027 Language Specification> # sec-number.prototype.valueof> |