JavaScript/Objekte/Number/valueOf

Aus SELFHTML-Wiki
Wechseln zu: Navigation, Suche
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