Kursinhalt
Einführung in TypeScript
Einführung in TypeScript
Mathematik in TypeScript
Haben Sie auch gehört, dass man für das Programmieren keine Mathematik braucht? Es tut mir leid, Sie enttäuschen zu müssen, aber das stimmt nicht. Allerdings sind es nur die Grundlagen! In diesem Kapitel werden wir erkunden, wie Sie Ihr arithmetisches Wissen im TypeScript-Programmieren einsetzen können.
Lassen Sie uns mit dem beginnen, was Sie bereits wissen. Wir können Operationen an Zahlen durchführen mit den Werkzeugen, die wir im vorherigen Kapitel besprochen haben. Schauen wir uns einige Beispielcodes an:
console.log(150 + 150); console.log(900 / 3);
Dies ist das einfachste Beispiel für die Verwendung mathematischer Operationen in TypeScript. Sie haben dies jedoch möglicherweise im vorherigen Kapitel gesehen, also schauen wir uns ein komplexeres Beispiel an, bei dem wir mehrere Operationen verwenden:
let res = 20 * 10 - 75 / (22 + 3) - 2 ** 4; console.log(res);
Es ist wichtig, die Reihenfolge der Ausführung mathematischer Operationen zu verstehen. Aus Ihrer Schulzeit erinnern Sie sich vielleicht, dass Operationen in Klammern zuerst kommen, gefolgt von Potenzierung und so weiter. Lassen Sie uns den obigen Ausdruck aufschlüsseln, um diese Konzepte aufzufrischen:
Jeder mathematische Ausdruck kann in eine Reihe von Teilaufgaben zerlegt werden. Aus dem obigen Video geht hervor, dass Operationen in Klammern zuerst ausgeführt werden, gefolgt von Potenzierung, Multiplikation/Division und erst dann Addition und Subtraktion. Einfach ein bisschen Mathematik.
Interaktion von Zahlen und Variablen
Ich hoffe, die Reihenfolge der Ausführung mathematischer Operationen ist jetzt klar. Schauen wir uns nun an, wie wir Variablen und Zahlen kombinieren können:
let number_1 = 10; let number_2 = 15; console.log(number_1 + number_2);
Wir können mathematische Operationen an zwei Variablen mit numerischen Typen durchführen. Wenn jedoch eine der Variablen einen anderen Typ hat, wird die Operation ein seltsames Ergebnis liefern:
let num : number = 20; let str : number = '23'; console.log(num + str);
Wie Sie im obigen Beispiel sehen können, wurde die mathematische Operation nicht ausgeführt. Stattdessen haben wir eine Verkettung durchgeführt. Dies ist ein Begriff, der die Addition von Zeichenfolgen zueinander beschreibt. Aber lassen Sie uns keine voreiligen Schlüsse ziehen; versuchen wir, eine weitere mathematische Operation mit denselben Variablen durchzuführen:
let num = 20; let str = '10'; console.log(num - str); console.log(num / str); console.log(num ** str)
Ja, wir können mathematische Operationen (außer Addition) auf verschiedenen Datentypen verwenden. Ja, deshalb sind alle so begeistert von JavaScript und TypeScript. Nein, ich kann nicht erklären, warum das passiert. Sie müssen es einfach als Tatsache akzeptieren.
Hinweis
Der TypeScript-Compiler wird Fehler erzeugen, aber er wird solche Ausdrücke dennoch berücksichtigen. Dies geschieht, weil TypeScript in JavaScript transpiliert wird, nachdem der Code ausgeführt wurde.
Können mathematische Operationen zwischen einer Variablen und einer Zahl verwendet werden?
Ja.
let num = 30; console.log(num - 10);
Hinweis
Anders als in JavaScript hebt der TypeScript-Compiler einen Fehler hervor, wenn wir versuchen, eine Zeichenkette von einer Zahl zu subtrahieren. Dieser Code wird ausgeführt, aber wir werden gewarnt, dass wir etwas falsch machen.
1. Was wird das Ergebnis des folgenden Codes sein?
2. 2 + 2 * 2 = ?
Danke für Ihr Feedback!