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

Implementierung eines Puzzlespiels mit js

In diesem Artikel wird der spezifische Code von j...

Tutorial zur Installation von VMWare15.5 unter Linux

Um VMWare unter Linux zu installieren, müssen Sie...

Angular Cookie Lese- und Schreibvorgangscode

Lese- und Schreibvorgänge bei Angular Cookies, de...

Eine kurze Diskussion über die Platzierung von Skripten in HTML

Früher dachte ich, dass Skripte überall in HTML p...

Tutorial zur Installation von MySQL8 unter Linux CentOS7

1. Installation der RPM-Version Überprüfen Sie, o...

So implementieren Sie die Docker-Volume-Montage

Die Erstellung des einfachsten „Hello World“-Ausg...

Eine kurze Einführung in Linux-Umgebungsvariablendateien

Im Linux-System können Umgebungsvariablen entspre...

Vue-Routing - Methode zum Sprung relativer Pfade

Inhaltsverzeichnis Relativer Pfadsprung im Vue-Ro...