Heim  >  Artikel  >  Web-Frontend  >  Zusammenfassung gängiger Number-Objekte in JavaScript

Zusammenfassung gängiger Number-Objekte in JavaScript

WBOY
WBOYnach vorne
2022-07-08 14:56:441348Durchsuche

Dieser Artikel vermittelt Ihnen relevantes Wissen über Javascript, das hauptsächlich Probleme im Zusammenhang mit dem Number-Objekt organisiert. Die Number-Erstellungsmethode ist new Number() zusammen. Ich hoffe, es hilft allen.

Zusammenfassung gängiger Number-Objekte in JavaScript

【Verwandte Empfehlungen: Javascript-Video-Tutorial, Web-Frontend

1. Zahlenobjekt

Zahlenobjekt ist ein Verpackungsobjekt mit ursprünglichem numerischen Wert.

Nummer wird mit new Number() erstellt.

2. Zahlensyntax

var num = new Number(value);

Hinweis: Wenn ein Parameterwert nicht in eine Zahl umgewandelt werden kann, wird NaN (nicht numerischer Wert) zurückgegeben.

3. Number-Objektmethode

isFinite()isInteger()isNaN()toFixed(x)toPrecision(x)toString()valueOf() IV.
Methode Description
Erkennt, ob der angegebene Parameter unendlich ist.
Überprüfen Sie, ob der angegebene Parameter eine Ganzzahl ist.
Erkennt, ob der angegebene Parameter NaN ist.
Konvertiert eine Zahl in eine Zeichenfolge und das Ergebnis hat die angegebene Anzahl von Nachkommastellen.
Formatiert die Zahl auf die angegebene Länge.
Konvertiert eine Zahl unter Verwendung der angegebenen Basis in eine Zeichenfolge.
Gibt den grundlegenden numerischen Wert eines Number-Objekts zurück.
Number-Objektinstanz

1. Number.isFinite()

Definition und Verwendung
isFinite() wird verwendet, um zu erkennen, ob der angegebene Parameter unendlich ist.

Tipps:

Wenn die Zahl NaN (keine Zahl) oder eine positive oder negative Unendlichkeitszahl ist, wird „false“ zurückgegeben. Number.isFinite() unterscheidet sich von der globalen Funktion isFinite(). Die globale Funktion isFinite() wandelt den Erkennungswert zunächst in Number um und erkennt ihn dann.

Number.isFinite() konvertiert den erkannten Wert nicht in ein Number-Objekt und gibt false zurück, wenn der erkannte Wert nicht vom Typ Number ist.

Number.isFinite(123) //true
Number.isFinite(-1.23) //true
Number.isFinite(5-2) //true
Number.isFinite(0) //true
Number.isFinite('123') //false
Number.isFinite('Hello') //false
Number.isFinite('2005/12/12') //false
Number.isFinite(Infinity) //false
Number.isFinite(-Infinity) //false
Number.isFinite(0 / 0) //false
2. Number.isInteger()

Definition und Verwendung
isInteger() wird verwendet, um zu erkennen, ob der angegebene Parameter eine Ganzzahl ist, sonst gibt er true zurück FALSCH.

Number.isInteger(0);         // true
Number.isInteger(1);         // true
Number.isInteger(-100000);   // true

Number.isInteger(0.1);       // false
Number.isInteger(Math.PI);   // false

Number.isInteger(Infinity);  // false
Number.isInteger(-Infinity); // false
Number.isInteger("10");      // false
Number.isInteger(true);      // false
Number.isInteger(false);     // false
Number.isInteger([1]);       // false
3. Number.isNaN()

Definition und Verwendung
NaN ist die Abkürzung für „Not-a-Number“, wörtlich übersetzt als
keine Zahl

. In JavaScript ist NaN eine illegale Zahl. Die Methode

Number.isNaN() wird verwendet, um zu bestimmen, ob der übergebene Wert NaN ist, und prüft, ob sein Typ „Number“ ist. Wenn der Wert NaN und der Typ „Number“ ist, wird „true“ zurückgegeben, andernfalls wird „false“ zurückgegeben.

In JavaScript ist das Besondere an NaN, dass wir die Gleichheitsoperatoren == und === nicht verwenden können, um zu bestimmen, ob ein Wert NaN ist, da sowohl NaN == NaN als auch NaN === NaN false zurückgeben. Daher muss es eine Möglichkeit geben, festzustellen, ob der Wert NaN ist.

Im Vergleich zur globalen Funktion isNaN() wandelt Number.isNaN() den Parameter nicht selbst in eine Zahl um, sondern gibt nur true zurück, wenn der Parameter eine Zahl mit dem Wert NaN ist.

Number.isNaN(NaN);        // true
Number.isNaN(Number.NaN); // true
Number.isNaN(0 / 0)       // true

// 下面这几个如果使用全局的 isNaN() 时,会返回 true。
Number.isNaN("NaN");      // false,字符串 "NaN" 不会被隐式转换成数字 NaN。
Number.isNaN(undefined);  // false
Number.isNaN({});         // false
Number.isNaN("blabla");   // false

// 下面的都返回 false
Number.isNaN(true);
Number.isNaN(null);
Number.isNaN(37);
Number.isNaN("37");
Number.isNaN("37.37");
Number.isNaN("");
Number.isNaN(" ");
4. Die Methode Number.toFixed()

Definition und Verwendung
toFixed() kann Number auf eine Zahl mit angegebenen Dezimalstellen runden.

//把数字转换为字符串,结果的小数点后有指定位数的数字:

var num = 5.56789;
var n=num.toFixed(2);

//输出结果:

5.57
5. Number.toPrecision(x)

Definition und Verwendung
toPrecision()-Methode gibt eine numerische Zeichenfolge der angegebenen Länge zurück. Die Methode

toPrecision() gibt eine Zeichenfolgendarstellung dieses numerischen Objekts mit der angegebenen Genauigkeit zurück, gerundet auf die Anzahl der durch den Präzisionsparameter angegebenen Anzeigeziffern.

// 把数字格式化为指定的长度:

var num = new Number(13.3714);
var n=num.toPrecision(2);

// 输出结果:

13
6. Number.toString()

Definition und Verwendung
String-Darstellung von Zahlen. Wenn der Basiswert beispielsweise 2 ist, wird das NumberObject in eine Zeichenfolge umgewandelt, die den Binärwert darstellt.

7. Number.valueOf()

Definition und Verwendung
valueOf()-Methode kann eine Zahl als Zeichenfolge zurückgeben.

【Verwandte Empfehlungen:
Javascript-Video-Tutorial

, Web-Frontend

Das obige ist der detaillierte Inhalt vonZusammenfassung gängiger Number-Objekte in JavaScript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen