Przejdź do treści

Konwersja obiektu na wartość - valueOf

Jak przekształcić obiekt liczbowy na prostą wartość liczbową?

Number.prototype.valueOf()
Wartość:
prosta wartość liczbowa
Wyjątki:
TypeError - bieżący obiekt nie jest typu liczbowego

Przekształca obiekt liczbowy na prostą wartość liczbową (już nie obiekt).

Przykład Number.prototype.valueOf

new Number(1).valueOf();                  // 1
new Number(-1.2).valueOf();               // -1.2
new Number(NaN).valueOf();                // NaN
new Number(Infinity).valueOf();           // Infinity
 
Number.prototype.valueOf.call(null);      // TypeError
Number.prototype.valueOf.call(undefined); // TypeError
Number.prototype.valueOf.call("");        // TypeError
Number.prototype.valueOf.call("1");       // TypeError
Number.prototype.valueOf.call({});        // TypeError

Komentarze

Zobacz więcej komentarzy

Facebook