Heim > Web-Frontend > js-Tutorial > Hauptteil

Eine Anleitung zum Master-Zahlendatentyp in JavaScript

王林
Freigeben: 2024-07-21 02:22:10
Original
564 Leute haben es durchsucht

A Guide to Master Numbers Data Type in JavaScript

Zahlen sind ein grundlegender Bestandteil jeder Programmiersprache, und JavaScript bildet da keine Ausnahme. Für jeden Entwickler ist es wichtig zu verstehen, wie man Zahlen effizient manipuliert und verwaltet. In diesem Artikel untersuchen wir die verschiedenen Zahlenfunktionen in JavaScript und bieten detaillierte Erklärungen, Beispiele und Kommentare, die Ihnen helfen, sie zu beherrschen.

Einführung in Zahlen in JavaScript

In JavaScript werden Zahlen als 64-Bit-Gleitkommawerte (doppelte Genauigkeit) gemäß dem IEEE 754-Standard gespeichert. Das bedeutet, dass es in JavaScript einen einzigen Zahlentyp gibt, der sowohl Ganzzahl- als auch Gleitkommazahlen darstellen kann.

let intNumber = 42;
let floatNumber = 3.14;
console.log(intNumber); // Output: 42
console.log(floatNumber); // Output: 3.14
Nach dem Login kopieren

Zahlen erstellen

Zahlen können mit Literalen oder dem Zahlenkonstruktor erstellt werden.

let literalNumber = 100;
let constructorNumber = new Number(100);
console.log(literalNumber); // Output: 100
console.log(constructorNumber); // Output: [Number: 100]
Nach dem Login kopieren

Zahleneigenschaften

  • MAX_VALUE: Die größtmögliche Zahl.
console.log(Number.MAX_VALUE); // Output: 1.7976931348623157e+308
Nach dem Login kopieren
  • MIN_VALUE: Die kleinstmögliche Zahl.
console.log(Number.MIN_VALUE); // Output: 5e-324
Nach dem Login kopieren
  • NaN: Stellt einen Wert dar, der keine Zahl ist.
console.log(Number.NaN); // Output: NaN
Nach dem Login kopieren
  • NEGATIVE_INFINITY: Stellt negative Unendlichkeit dar.
console.log(Number.NEGATIVE_INFINITY); // Output: -Infinity
Nach dem Login kopieren
  • POSITIVE_INFINITY: Stellt positive Unendlichkeit dar.
console.log(Number.POSITIVE_INFINITY); // Output: Infinity
Nach dem Login kopieren

Zahlenmethoden

1. toString()

Konvertiert eine Zahl in eine Zeichenfolge.

let num = 123;
console.log(num.toString()); // Output: "123"
Nach dem Login kopieren

2. toFixed()

Formatiert eine Zahl mit Festkomma-Notation.

let num = 123.456;
console.log(num.toFixed(2)); // Output: "123.46"
Nach dem Login kopieren

3. toExponential()

Gibt eine Zeichenfolge mit einer gerundeten und in Exponentialschreibweise geschriebenen Zahl zurück.

let num = 123456;
console.log(num.toExponential(2)); // Output: "1.23e+5"
Nach dem Login kopieren

4. toPrecision()

Formatiert eine Zahl auf eine angegebene Länge.

let num = 123.456;
console.log(num.toPrecision(4)); // Output: "123.5"
Nach dem Login kopieren

5. valueOf()

Gibt den Grundwert eines Number-Objekts zurück.

let numObj = new Number(123);
console.log(numObj.valueOf()); // Output: 123
Nach dem Login kopieren

Globale Zahlenfunktionen

1. isNaN()

Bestimmt, ob ein Wert NaN ist.

console.log(isNaN(NaN)); // Output: true
console.log(isNaN(123)); // Output: false
Nach dem Login kopieren

2. isFinite()

Bestimmt, ob ein Wert eine endliche Zahl ist.

console.log(isFinite(123)); // Output: true
console.log(isFinite(Infinity)); // Output: false
Nach dem Login kopieren

3. parseInt()

Parst eine Zeichenfolge und gibt eine Ganzzahl zurück.

console.log(parseInt("123")); // Output: 123
console.log(parseInt("123.45")); // Output: 123
console.log(parseInt("abc")); // Output: NaN
Nach dem Login kopieren

4. parseFloat()

Parst eine Zeichenfolge und gibt eine Gleitkommazahl zurück.

console.log(parseFloat("123.45")); // Output: 123.45
console.log(parseFloat("123")); // Output: 123
console.log(parseFloat("abc")); // Output: NaN
Nach dem Login kopieren

5. Zahl()

Konvertiert einen Wert in eine Zahl.

console.log(Number("123")); // Output: 123
console.log(Number("123.45")); // Output: 123.45
console.log(Number("abc")); // Output: NaN
Nach dem Login kopieren

Mathe-Objekt

Das Math-Objekt von JavaScript bietet eine Reihe mathematischer Funktionen und Konstanten.

1. Math.abs()

Gibt den absoluten Wert einer Zahl zurück.

console.log(Math.abs(-123)); // Output: 123
Nach dem Login kopieren

2. Math.ceil()

Rundet eine Zahl auf die nächste ganze Zahl auf.

console.log(Math.ceil(123.45)); // Output: 124
Nach dem Login kopieren

3. Math.floor()

Rundet eine Zahl auf die nächste ganze Zahl ab.

console.log(Math.floor(123.45)); // Output: 123
Nach dem Login kopieren

4. Math.round()

Rundet eine Zahl auf die nächste ganze Zahl.

console.log(Math.round(123.45)); // Output: 123
console.log(Math.round(123.56)); // Output: 124
Nach dem Login kopieren

5. Math.max()

Gibt die größte von null oder mehr Zahlen zurück.

console.log(Math.max(1, 2, 3)); // Output: 3
Nach dem Login kopieren

6. Math.min()

Gibt die kleinste von null oder mehr Zahlen zurück.

console.log(Math.min(1, 2, 3)); // Output: 1
Nach dem Login kopieren

7. Math.pow()

Setzt die Basis auf die Exponentenpotenz zurück.

console.log(Math.pow(2, 3)); // Output: 8
Nach dem Login kopieren

8. Math.sqrt()

Gibt die Quadratwurzel einer Zahl zurück.

console.log(Math.sqrt(16)); // Output: 4
Nach dem Login kopieren

9. Math.random()

Gibt eine Zufallszahl zwischen 0 und 1 zurück.

console.log(Math.random()); // Output: A random number between 0 and 1
Nach dem Login kopieren

10. Math.trunc()

Gibt den ganzzahligen Teil einer Zahl zurück, indem alle Nachkommastellen entfernt werden.

console.log(Math.trunc(123.45)); // Output: 123
Nach dem Login kopieren

Praxisbeispiele

Beispiel 1: Generieren einer zufälligen Ganzzahl

function getRandomInt(min, max) {
    return Math.floor(Math.random() * (max - min + 1)) + min;
}
console.log(getRandomInt(1, 10)); // Output: A random integer between 1 and 10
Nach dem Login kopieren

Beispiel 2: Berechnung der Fakultät einer Zahl

function factorial(n) {
    if (n === 0) return 1;
    return n * factorial(n - 1);
}
console.log(factorial(5)); // Output: 120
Nach dem Login kopieren

Beispiel 3: Prüfen, ob eine Zahl eine Primzahl ist

function isPrime(num) {
    if (num <= 1) return false;
    for (let i = 2; i <= Math.sqrt(num); i++) {
        if (num % i === 0) return false;
    }
    return true;
}
console.log(isPrime(7)); // Output: true
console.log(isPrime(10)); // Output: false
Nach dem Login kopieren

Abschluss

Die Beherrschung der JavaScript-Zahlenfunktionen ist für effiziente mathematische Operationen und Datenmanipulation unerlässlich. Von einfachen Konvertierungen und Parsing bis hin zu komplexeren mathematischen Berechnungen bietet JavaScript eine Reihe robuster Tools für die Arbeit mit Zahlen. Wenn Sie diese Funktionen verstehen und nutzen, können Sie saubereren und effizienteren Code schreiben und eine Vielzahl von Programmierherausforderungen lösen.

Dieser umfassende Leitfaden behandelt die wichtigsten Zahlenfunktionen in JavaScript, komplett mit Beispielen und Erklärungen. Üben Sie diese Funktionen und experimentieren Sie mit verschiedenen Anwendungsfällen, um Ihr Verständnis zu festigen und Ihre Programmierkenntnisse zu verbessern.

Das obige ist der detaillierte Inhalt vonEine Anleitung zum Master-Zahlendatentyp in JavaScript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
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