Heim  >  Artikel  >  Web-Frontend  >  Zwei Verwendungen der Number()-Methode in JavaScript

Zwei Verwendungen der Number()-Methode in JavaScript

hzc
hzcnach vorne
2020-06-22 10:43:027364Durchsuche

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)

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)

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

Zum Beispiel:

> typeof new Number(3)
'object'

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
  • Number.MIN_VALUE stellt den kleinsten positiven Wert dar
> Number.MIN_VALUE
5e-324
  • 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'
  • Number.prototype.toPrecision(precision?)
> 1234..toPrecision(3)
'1.23e+3'
  • Number.prototype.toString(radix?)
> 15..toString(2)
'1111'
> 65535..toString(16)
'ffff'
  • 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!

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