JavaScript - Die Zahleneigenschaft

Willkommen, ambitionierte Programmierer! Heute tauchen wir in die faszinierende Welt der Zahlen in JavaScript ein. Als dein freundlicher Nachbarschafts-Computerlehrer freue ich mich darauf, dich auf dieser Reise zu führen. Keine Sorge, wenn du noch nie eine Zeile Code geschrieben hast – wir beginnen ganz am Anfang und bauen unser Wissen schrittweise auf. Also, hol dir deine virtuellen Taschenrechner und los geht's!

JavaScript - Number

Syntax

In JavaScript sind Zahlen ein grundlegender Datentyp. Sie können mit oder ohne Dezimalstellen geschrieben werden. Sehen wir uns einige Beispiele an:

let wholeNumber = 42;
let decimalNumber = 3.14;
let negativeNumber = -7;

In diesen Beispielen erstellen wir Variablen und weisen ihnen Zahlenwerte zu. Das Schlüsselwort let wird verwendet, um Variablen in JavaScript zu deklarieren. Mach dir momentan nicht zu viele Gedanken darüber; wir werden später tiefer in Variablen eingehen.

Zahleigenschaften

JavaScript-Zahlen haben einige integrierte Eigenschaften. Stell dir diese als besondere Merkmale vor, die alle Zahlen haben. Hier sind die am häufigsten verwendeten:

Eigenschaft Beschreibung Beispiel
MAX_VALUE Die größte mögliche Zahl in JavaScript Number.MAX_VALUE
MIN_VALUE Die kleinstmögliche positive Zahl in JavaScript Number.MIN_VALUE
POSITIVE_INFINITY Darstellt Unendlichkeit Number.POSITIVE_INFINITY
NEGATIVE_INFINITY Darstellt negative Unendlichkeit Number.NEGATIVE_INFINITY
NaN Darstellt "Nicht-eine-Zahl" Number.NaN

Sehen wir uns diese in Aktion an:

console.log(Number.MAX_VALUE); // Ausgabe: 1.7976931348623157e+308
console.log(Number.MIN_VALUE); // Ausgabe: 5e-324
console.log(Number.POSITIVE_INFINITY); // Ausgabe: Infinity
console.log(Number.NEGATIVE_INFINITY); // Ausgabe: -Infinity
console.log(Number.NaN); // Ausgabe: NaN

Interessantes Fakten: Die größte Zahl in JavaScript ist so groß, dass du mit so vielen Sandkörnern die gesamte Erde flere Male abdecken könntest!

Zahlmethoden

Nun, lassen Sie uns über Zahlmethoden sprechen. Diese sind wie spezielle Kräfte, die Zahlen haben – sie können Aktionen ausführen oder uns Informationen geben. Hier sind einige der nützlichsten:

Methode Beschreibung Beispiel
toFixed() Formatiert eine Zahl mit einer bestimmten Anzahl von Dezimalstellen (3.14159).toFixed(2)
toPrecision() Formatiert eine Zahl auf eine bestimmte Länge (3.14159).toPrecision(3)
toString() Konvertiert eine Zahl in eine Zeichenkette (42).toString()
valueOf() Gibt den primitiven Wert einer Zahl zurück (42).valueOf()

Sehen wir uns diese Methoden in Aktion an:

let pi = 3.14159;
console.log(pi.toFixed(2)); // Ausgabe: 3.14
console.log(pi.toPrecision(3)); // Ausgabe: 3.14
console.log(pi.toString()); // Ausgabe: "3.14159"
console.log(pi.valueOf()); // Ausgabe: 3.14159

In diesem Beispiel manipulieren wir unsere pi-Variable mit verschiedenen Methoden. Die toFixed()-Methode ist besonders nützlich beim Umgang mit Geld – niemand mag Preise mit einer Million Dezimalstellen!

Beispiele

Lassen Sie uns unser neues Wissen mit einigen praktischen Beispielen anwenden:

// Berechnung der Fläche eines Kreises
let radius = 5;
let area = Math.PI * radius * radius;
console.log("Die Fläche des Kreises beträgt: " + area.toFixed(2)); // Ausgabe: Die Fläche des Kreises beträgt: 78.54

// Umwandlung der Temperatur von Celsius nach Fahrenheit
let celsius = 25;
let fahrenheit = (celsius * 9/5) + 32;
console.log(celsius + "°C ist " + fahrenheit.toFixed(1) + "°F"); // Ausgabe: 25°C ist 77.0°F

// Generierung einer zufälligen Zahl zwischen 1 und 10
let randomNumber = Math.floor(Math.random() * 10) + 1;
console.log("Deine Glückszahl ist: " + randomNumber);

In diesen Beispielen verwenden wir Zahlen und ihre Methoden, um praktische Probleme zu lösen. Math.PI ist eine integrierte Konstante in JavaScript, die uns einen genauen Wert von Pi gibt. Math.random() generiert eine zufällige Zahl zwischen 0 und 1, und Math.floor() rundet auf die nächste ganze Zahl ab.

JavaScript Number()-Funktion

Zuletzt sprechen wir über die Number()-Funktion. Diese Funktion kann verschiedene Datentypen in Zahlen umwandeln. Es ist wie eine magische Zahlenmachmaschine!

console.log(Number("3.14")); // Ausgabe: 3.14
console.log(Number("123")); // Ausgabe: 123
console.log(Number("Hello")); // Ausgabe: NaN
console.log(Number(true)); // Ausgabe: 1
console.log(Number(false)); // Ausgabe: 0

Wie du sehen kannst, kann Number() Strings in Zahlen umwandeln, aber wenn der String keine gültige Zahl ist, gibt es NaN (Nicht-eine-Zahl) zurück. Es konvertiert true in 1 und false in 0, was in bestimmten Situationen sehr nützlich sein kann.

Und das war's, Leute! Wir haben die Welt der JavaScript-Zahlen bereist, ihre Eigenschaften, Methoden und sogar einige praktische Anwendungen erkundet. Denke daran, in der Programmierung macht Übung den Meister. Also fürchte dich nicht, mit diesen Konzepten zu experimentieren – wer weiß, du könntest deinen Weg zum nächsten Tech-Mogul berechnen!

Credits: Image by storyset