Einführung in JavaScript-Zahlen- und Mathematikobjekte

Einführung in JavaScript-Zahlen- und Mathematikobjekte

1. Zahlen in JavaScript

In javascript sind numerische Typen primitive Typen. Zusätzlich zu den uns bekannten Dezimalwerten können wir auch 0x zur Darstellung hexadezimaler Ganzzahlen, 0b zur Darstellung binärer Ganzzahlen und 0O zur Darstellung oktaler Ganzzahlen verwenden.

0xa //entspricht dezimal 10

0b101 //entspricht dezimal 5

0o22 //entspricht dezimal 18

In javascript kann 0 als Divisor verwendet werden und der Rückgabewert ist unendlich. Dies unterscheidet sich stark von anderen Sprachen. Beispielsweise kann 0 in python nicht als Divisor verwendet werden.

1/0 // Unendlichkeit

Infinity steht für unendlichen Wert

Aber das Ergebnis von 0/0 ist NaN . NaN ist auch ein numerischer Typ. Es ist ein spezieller Wert, was bedeutet, dass es kein „numerischer“ Wert ist.

Wenn eine nicht numerische Zeichenfolge in einen numerischen Typ konvertiert wird, wird auch NaN zurückgegeben, z. B. praseInt('a')

Sie können Number.isNaN oder die globale Funktion isNaN verwenden, um zu bestimmen, ob ein Wert NaN ist

Zahl.isNaN(2) //falsch
Zahl.isNaN('a') // wahr
Nummer.isNan('2') //falsch


Der numerische Wert ist ein primitiver Typ und es gibt auch ein entsprechendes Wrapper-Objekt Number . Number bietet viele Methoden, einschließlich isNaN .

n = neue Zahl(10)
n.valueOf() === 10 //wahr

Der Wert, der dem von der Wrapper-Klasse definierten Objekt n entspricht, entspricht genau dem ursprünglichen Typwert 10.

2. Mathematisches Objekt in Javascript

Math Objekt ist ein globales Objekt von Javascript , das viele Methoden für mathematische Operationen bereitstellt.

Math.max ermittelt den Maximalwert:

sei max = Math.max(1,2,3,4)
konsole.log(max) //4

Math.min ermittelt den Minimalwert:

sei min = Math.min(1,2,3,4)
konsole.log(min) //1

Wenn Sie nach den Maximal- und Minimalwerten in einem Array suchen, können Sie den Spread-Operator verwenden, um das Array in mehrere Parameterwerte zu zerlegen.

Math.max(...[1,2,3,4]) //4

Math.ceil fasst zusammen:

console.log(Math.ceil(2.3)) // 3

Math.floor rundet ab:

konsole.log(Math.floor(2.8)) // 2

Math.round rundet auf die nächste Ganzzahl:

konsole.log(Math.round(2.5)) //3
konsole.log(Math.round(2.3)) //2


Math.random generiert zufällig eine Gleitkommazahl zwischen [0,1), einschließlich 0 und ausschließlich 1

Konsole.log(Math.random())


Erzeugen Sie zufällig eine Ganzzahl zwischen 0 und 10

sei num = Math.ceil(Math.random()*10)
console.log(Nummer)


Math.pow Leistung:

Math.pow(2, 10) //1024

Dies ist das Ende dieses Artikels über die Einführung von javascript Number und Mathematikobjekten. Weitere relevante javascript Number und Math finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Javascript-Grundlagen-Tutorial: Datentypen (Zahl)
  • JavaScript-Datenstrukturnummer
  • Fallstudie zum Unterschied zwischen JavaScript parseInt() und Number()
  • Javascript konvertiert andere Typen in den Typ „Zahl“
  • Detaillierte Erklärung des Problems des Genauigkeitsverlusts bei 19-stelligen Zahlentypen in JS
  • Detaillierte Erklärung des numerischen JS-Zahlentyps
  • Zahlendatentyp in JavaScript

<<:  52 SQL-Anweisungen, die Ihnen Leistungsoptimierung beibringen

>>:  So implementieren Sie Element-Floating und Clear-Floating mit CSS

Artikel empfehlen

Detaillierte Erläuterung des Docker-Arbeitsmodus und -Prinzips

Wie in der folgenden Abbildung dargestellt: Wenn ...

nginx+tomcat-Beispiel für den Zugriff auf das Projekt über den Domänennamen

Ich wollte wissen, wie ich mit einem Domänennamen...

Implementierung der CSS-Transformation des Seitenumblätter-Animationsdatensatzes

Szenario mit dem Problem des Seitenumblätterns B ...

JavaScript zur Implementierung der Login-Schiebereglerüberprüfung

In diesem Artikelbeispiel wird der spezifische Ja...

So konfigurieren Sie den Whitelist-Zugriff in MySQL

Schritte zum Konfigurieren des Whitelist-Zugriffs...

Lösung für das Problem, dass MySql immer das mySqlInstallerConsole-Fenster öffnet

MySql öffnet regelmäßig ein MySQLInstallerConsole...

Gründe, warum MySQL Kill Threads nicht beenden kann

Inhaltsverzeichnis Hintergrund Problembeschreibun...

Eine kurze Diskussion über HTML-Dokumenttypen und -Kodierung

DOKTYP Doctype wird verwendet, um dem Browser mit...

Lösung für MySQL-Fehlercode 1862 Ihr Passwort ist abgelaufen

Der Blogger hat MySQL ein oder zwei Monate lang n...