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.
【Verwandte Empfehlungen: Javascript-Video-Tutorial, Web-Frontend】
Zahlenobjekt ist ein Verpackungsobjekt mit ursprünglichem numerischen Wert.
Nummer wird mit new Number() erstellt.
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
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. |
Tipps:Definition und VerwendungWenn 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.
2. Number.isInteger()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) //falseNach dem Login kopieren
Definition und Verwendung3. Number.isNaN()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]); // falseNach dem Login kopieren
keine ZahlDefinition und Verwendung. 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.
4. Die Methode Number.toFixed()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(" ");Nach dem Login kopieren
Definition und Verwendung5. Number.toPrecision(x)//把数字转换为字符串,结果的小数点后有指定位数的数字: var num = 5.56789; var n=num.toFixed(2); //输出结果: 5.57Nach dem Login kopieren
Definition und VerwendungtoPrecision() gibt eine Zeichenfolgendarstellung dieses numerischen Objekts mit der angegebenen Genauigkeit zurück, gerundet auf die Anzahl der durch den Präzisionsparameter angegebenen Anzeigeziffern.
6. Number.toString()// 把数字格式化为指定的长度: var num = new Number(13.3714); var n=num.toPrecision(2); // 输出结果: 13Nach dem Login kopieren
7. Number.valueOf()Definition und Verwendung
【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!