JavaScript/Objekte/Number/valueOf
Aus SELFHTML-Wiki
< JavaScript | Objekte | Number
Hinweis:
Dieser Artikel gilt für Number- und BigInt-Werte
Die Methode valueOf überschreibt die valueOf
Methode aus Object.prototype und dient dazu, den vom Wrapper-Objekt für Number oder BigInt gekapselten primitiven Wert zurückzugeben. valueOf
ist Teil der JavaScript-Infrastruktur und wird automatisch aufgerufen, wenn ein primitiver Wert erwartet, aber ein Objekt vorgefunden wird.
Syntax:
numObj.valueOf()
Beispiel
let numObj = new Number(10); // Erzeugt Wrapper-Objekt für Number
let bigObj = Object(12345n); // Erzeugt Wrapper-Objekt für BigInt
console.log(typeof numObj, typeof bigObj); // object, object
let num = numObj.valueOf();
let big = bigObj.valueOf();
console.log(num, typeof num); // 10, number
console.log(big, typeof big); // 12345n, bigint
Weblinks
- ECMAScript 2015 (6th Edition, ECMA-262): Number.prototype.valueOf