Die Multiplikation in JavaScript [] (Die Multiplikation in JavaScript), Lektion, Seite 722785
https://www.purl.org/stefan_ram/pub/multiplikation_javascript (Permalink) ist die kanonische URI dieser Seite.
Stefan Ram
JavaScript-Kurs

Die Multiplikation in JavaScript 

Einführendes Beispiel

In JavaScript  kann auch ein Produkt  als Ausdruck verwendet werden.

Auswertung
2 * 6
12

Syntax

Die Multiplikation wird mit dem Stern »*« geschrieben.

Neue, erweiterte Syntax
Ausdruck
.----------.
---.----------------->| Literal |-----------------------------.--->
| '----------' ^
| .-. .----------. .-. |
'-------->( ( )--->| Ausdruck |--->( ) )--------------------'
| '-' '----------' '-' |
| .-. .----------. |
'-------->( - )--->| Ausdruck |-----------------------------'
| '-' '----------' |
| .-. .----------. |
'-------->( + )--->| Ausdruck |-----------------------------'
| '-' '----------' |
| .------. .----------. |
'--->( typeof )--->| Ausdruck |-----------------------------'
| '------' '----------' |
| .----------. .-. .----------. |
'----------------->| Ausdruck |--->( / )--->| Ausdruck |----'
| '----------' '-' '----------' |
| .----------. .-. .----------. |
'----------------->| Ausdruck |--->( + )--->| Ausdruck |----'
| '----------' '-' '----------' |
| .----------. .-. .----------. |
'----------------->| Ausdruck |--->( - )--->| Ausdruck |----'
| '----------' '-' '----------' |
| .----------. .-. .----------. |
'----------------->| Ausdruck |--->( * )--->| Ausdruck |----'
'----------' '-' '----------'

Syntax, Typanforderungen, Typergebnisse, Assoziativität und Priorität sind bei diesem binären Operator wie bei der Division. Die Operanden heißen Multiplikand  und Multiplikator. Die Semantik ist hingegen die der Multiplikation (das Produkt).

In der Mathematik ist es auch üblich, für das Produkt der beiden Zahlen ‹2› und ‹3› zu schreiben: ‹2·3› oder ‹2×3›.

Lexikalische Einheiten

Der Klammeroperator »(« »)« besteht aus zwei lexikalischen Einheiten, alle anderen bisher vorgestellten Operatoren sind jeweils genau eine lexikalische Einheit.

Assoziativität

Die Priorität der Multiplikation gleicht der der Divison. Wenn eine Division oder Multiplikation direkt einander folgen, so wird deswegen die Assoziativität herangezogen, derzufolge dann die erste (linke) Operation zuerst ausgeführt wird. Daher bedeutet beispielsweise »2/3*4« dasselbe wie »(2/3)*4« oder »4*(2/3)«.

Prozentrechnung

Es gibt keinen speziellen Operator für Prozentrechnung, daher ist diese mit Hilfe der Grundrechenarten auszudrücken.

Die folgende Auswertung berechnet beispielsweise 11 Prozent von 70.

Auswertung
0.11 * 70
7.7

Die folgende Auswertung addiert 11 Prozent zu 70.

Auswertung
1.11 * 70
77.7

Prioritäten

Die bisher vorgestellten Operatoren haben Prioritäten gemäß der folgenden Tabelle: Ein weiter oben stehender Operator hat eine höhere Priorität.

Eigenschaften von Operatoren

A P A (A = Aritaet, P = Position, A = Assoziativitaet)

() 1 Z Eingeklammerter Ausdruck
+ - typeof 1 P Unaere vorangestellte Operatoren (Vorzeichen)
* / 2 I L "Punktrechnung": Multiplikation, Division
+ - 2 I L "Strichrechnung": Addition, Subtraktion

Man sagt ja auch: „Punktrechnung geht vor Strichrechnung.“ – „Punktrechnung“ umfaßt die Operatoren mit Punkten (die Multiplikation ‹ · › und die Division ‹ : ›) und „Strichrechnung“ die Operatoren mit Strichen (die Addition ‹ + › und die Subtraktion ‹  ›).

Die JavaScript -Konsole als Taschenrechner

Es ist immer möglich, die JavaScript -Konsole zu benutzen, wenn gerade eine Webseite angezeigt wird und dann schnell etwas ausgerechnet werden soll. Die JavaScript -Konsole ist beim Ansehen einer Webseite oft nur einen Tastendruck weit entfernt!

Übungsaufgaben ⃗

/   Übungsaufgabe ⃗

Schreiben Sie ein Beispiel für ein Alpha auf, das nach dem folgenden Syntaxdiagramm gebildet ist.

Syntaxdiagramm
Alpha
.----------. .-. .----------. .-. .----------.
--->| Ausdruck |--->( ? )--->| Ausdruck |--->( : )--->| Ausdruck |--->
'----------' '-' '----------' '-' '----------'

Dabei kann für einen Ausdruck das folgende Syntaxdiagramm herangezogen werden (Die Bedeutung von »Literal« ist wie in einer früheren Lektion behandelt).

Syntaxdiagramm
Ausdruck
.----------.
---.------------>| Literal |----.---->
| '----------' |
| .-. .----------. |
'--->( - )--->| Literal |----'
| '-' '----------' |
| .-. .----------. |
'--->( + )--->| Literal |----'
'-' '----------'

/   Terme ⃗

Berechnen Sie den Wert des folgenden Terms mit Hilfe von JavaScript. (Obwohl kein Teil des Terms im Kopf ausgerechnet werden soll, kann der Term so umgeformt werden, daß das Potenzieren durch die bisher vorgestellten Operatoren ausgedrückt wird.)

Term (Drei Quadrat durch Vier hoch Drei, Ergebnis: ungefähr 0.140625)

------

/   Rechnungen ⃗

Berechnen Sie mit JavaScript, wieviel Millimeter 20 Zentimeter sind (Ergebnis: zirka 200).

Berechnen Sie mit JavaScript, wieviel Cent 4 Euro sind (Ergebnis: zirka 400).

Berechnen Sie mit JavaScript, den Rechnungsbetrag mit Mehrwertsteuer bei einem Warenwert von 20 Euro.

Seiteninformationen und Impressum   |   Mitteilungsformular  |   "ram@zedat.fu-berlin.de" (ohne die Anführungszeichen) ist die Netzpostadresse von Stefan Ram.   |   Eine Verbindung zur Stefan-Ram-Startseite befindet sich oben auf dieser Seite hinter dem Text "Stefan Ram".)  |   Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram. Schlüsselwörter zu dieser Seite/relevant keywords describing this page: Stefan Ram Berlin slrprd slrprd stefanramberlin spellched stefanram722785 stefan_ram:722785 Die Multiplikation in JavaScript Stefan Ram, Berlin, and, or, near, uni, online, slrprd, slrprdqxx, slrprddoc, slrprd722785, slrprddef722785, PbclevtugFgrsnaEnz Erklärung, Beschreibung, Info, Information, Hinweis,

Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram.
https://www.purl.org/stefan_ram/pub/multiplikation_javascript