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 stellen detaillierte Erklärungen, Beispiele und Kommentare zur Verfügung, damit Sie diese besser beherrschen können.
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 Ganzzahlen als auch Gleitkommazahlen darstellen kann.
let intNumber = 42; let floatNumber = 3.14; console.log(intNumber); // Output: 42 console.log(floatNumber); // Output: 3.14
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]
console.log(Number.MAX_VALUE); // Output: 1.7976931348623157e 308
console.log(Number.MIN_VALUE); // Output: 5e-324
console.log(Number.NaN); // Output: NaN
console.log(Number.NEGATIVE_INFINITY); // Output: -Infinity
console.log(Number.POSITIVE_INFINITY); // Output: Infinity
Konvertiert eine Zahl in eine Zeichenfolge.
let num = 123; console.log(num.toString()); // Output: "123"
Formatiert eine Zahl mithilfe der Festkomma-Notation.
let num = 123.456; console.log(num.toFixed(2)); // Output: "123.46"
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"
Formatiert eine Zahl auf eine angegebene Länge.
let num = 123.456; console.log(num.toPrecision(4)); // Output: "123.5"
Gibt den Grundwert eines Number-Objekts zurück.
let numObj = new Number(123); console.log(numObj.valueOf()); // Output: 123
Bestimmt, ob ein Wert NaN ist.
console.log(isNaN(NaN)); // Output: true console.log(isNaN(123)); // Output: false
Bestimmt, ob ein Wert eine endliche Zahl ist.
console.log(isFinite(123)); // Output: true console.log(isFinite(Infinity)); // Output: false
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
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
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
Das Math-Objekt von JavaScript bietet eine Reihe mathematischer Funktionen und Konstanten.
Gibt den absoluten Wert einer Zahl zurück.
console.log(Math.abs(-123)); // Output: 123
Rundet eine Zahl auf die nächste ganze Zahl auf.
console.log(Math.ceil(123.45)); // Output: 124
Rundet eine Zahl auf die nächste ganze Zahl ab.
console.log(Math.floor(123.45)); // Output: 123
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
Gibt die größte von null oder mehr Zahlen zurück.
console.log(Math.max(1, 2, 3)); // Output: 3
Gibt die kleinste von null oder mehr Zahlen zurück.
console.log(Math.min(1, 2, 3)); // Output: 1
Gibt die Basis zur Exponentenpotenz zurück.
console.log(Math.pow(2, 3)); // Output: 8
Gibt die Quadratwurzel einer Zahl zurück.
console.log(Math.sqrt(16)); // Output: 4
Gibt eine Zufallszahl zwischen 0 und 1 zurück.
console.log(Math.random()); // Output: A random number between 0 and 1
Gibt den ganzzahligen Teil einer Zahl zurück, indem alle Nachkommastellen entfernt werden.
console.log(Math.trunc(123.45)); // Output: 123
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
function factorial(n) { if (n === 0) return 1; return n * factorial(n - 1); } console.log(factorial(5)); // Output: 120
function isPrime(num) { if (numAbschluss
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.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3