Heim > Web-Frontend > js-Tutorial > Hauptteil

Zwei Verwendungen der Number()-Methode in JavaScript

hzc
Freigeben: 2020-06-22 10:46:07
nach vorne
7379 Leute haben es durchsucht

In JS gibt es zwei Hauptmöglichkeiten, Number() aufzurufen: Eine Funktion zum Konvertieren beliebiger Datentypen in einen numerischen Wert. Die zweite Möglichkeit besteht darin, ein numerisches Objekt durch new zu generieren.

Die erste Methode wird häufiger verwendet.


Verwendung 1: Funktion

Number(value)
Nach dem Login kopieren

konvertiert jede Art von Daten in einen numerischen Wert. Wenn dieser nicht konvertiert werden kann, werden die Konvertierungsregeln zurückgegeben ähnelt dem Typ implizite Konvertierung, unterscheidet sich jedoch geringfügig von parseFloat.

Konvertierungsregeln lauten wie folgt:

值 Value 结果 Result
undefined NaN
null 0
false 0
true 1
number 原样输出
string 忽略前后空格,碰到第一个非数字字符为止,空字符串返回 0
object 调用内部 ToPrimitive(value, Number),如果是 Date 对象,返回从 1970年1月1日至Date的毫秒数

Verwendung 2: Konstruktor

new Number(num)
Nach dem Login kopieren

Generieren Sie als Konstruktor eine Zahleninstanz, umschließt num (nachdem es in eine Zahl konvertiert wurde).

Zum Beispiel:

> typeof new Number(3)
'object'
Nach dem Login kopieren

Da es sich um ein Objekt handelt, muss es verwandte Eigenschaften und Methoden haben, und Number ist keine Ausnahme.

Eigenschaften

  • Number.MAX_VALUE stellt den maximalen positiven Wert dar
  > Number.MAX_VALUE
  1.7976931348623157e+308
Nach dem Login kopieren
  • Number.MIN_VALUE stellt den kleinsten positiven Wert dar
> Number.MIN_VALUE
5e-324
Nach dem Login kopieren
  • Number.NaN entspricht dem globalen NaN
  • Number .NEGATIVE_INFINITY ist dasselbe wie -Infinity
  • Number.POSITIVE_INFINITY ist dasselbe wie Infinity

Methoden

Alle nativen numerischen Funktionen werden im Objektprototyp (Number.prototype) gespeichert und können direkt aufgerufen werden.

  • Number.prototype.toFixed(fractionDigits?)
> 0.0000003.toFixed(10)
'0.0000003000'
Nach dem Login kopieren
  • Number.prototype.toPrecision(precision?)
> 1234..toPrecision(3)
'1.23e+3'
Nach dem Login kopieren
  • Number.prototype.toString(radix?)
> 15..toString(2)
'1111'
> 65535..toString(16)
'ffff'
Nach dem Login kopieren
  • Number.prototype. toExponential(fractionDigits?)

Empfohlenes Tutorial: „JS Tutorial

Das obige ist der detaillierte Inhalt vonZwei Verwendungen der Number()-Methode in JavaScript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
js
Quelle:cnblogs.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage