Wertnamen in JavaScript (Wertnamen in JavaScript), Lektion, Seite 722787
https://www.purl.org/stefan_ram/pub/wertnamen_javascript (Permalink) ist die kanonische URI dieser Seite.
Stefan Ram
JavaScript-Kurs

Wertnamen in JavaScript 

Das folgende Beispiel zeigt, daß als Ergebnis der Division »1 / 0« die Ausgabe »Infinity« erscheint.

Auswertung
1 / 0
Infinity
Aussprachehinweis
infinity ɪn ˈfɪn ɪ ti (n)

Der Wert »Infinity« soll so viel wie „Unendlich“ bedeuten.

»Infinity« kann auch in Eingaben als Ausdruck verwendet werden.

Auswertung
Infinity
Infinity
Auswertung
typeof Infinity
"number"

Das Ausgabesystem von JavaScript  kann den Wert des Ausdrucks »Infinity« aber nicht anders darstellen als eben wieder durch dieses Wort, so daß bei Eingabe des Ausdrucks »Infinity« auch wieder die Ausgabe »Infinity« erscheint. Dies ist ähnlich wie bei der Eingabe eines Numerales.

Auswertung
32
32

Der Ausdruck »Infinity« wird als Name  bezeichnet. Er ähnelt einem Literal, aber beginnt – anders als die bisher behandelten Literale – mit einem Buchstaben. Wir nennen ihn auch einen Wertnamen, um zu betonen, daß er für einen bestimmten Wert  steht.

Den Teil des Quelltextes, in welchem ein Name mit einer bestimmten Bedeutung verwendet werden kann, nennt man den Gültigkeitsbereich  jenes Namens. Unsere Eingabe erfolgt anscheinend im Gültigkeitsbereich des Namens »Infinity«, da bei Verwendung eines Namens außerhalb seines Gültigkeitsbereichs eine Fehlermeldung erscheinen würde.

Namen können auch als Operanden verwendet werden. Dies zeigt auch das folgende Beispiel.

Auswertung
Infinity + 1
Infinity

Gleichheiten

Wie schon behandelt, sieht der Operator »===« die beiden verschiedenen Werte »-0« und »+0« als gleich  an.

Auswertung
+0 === -0
true

Diese beiden Wert sind mathematisch ja auch tatsächlich nicht  verschieden. Wir zeigen im folgenden aber, daß sie von JavaScript  schon manchmal unterschieden werden.

Die Kehrwerte  der Werte »-0« und »+0« sieht der Operator »===« als unterschiedlich  an.

Auswertung
1/+0
Infinity
Auswertung
1/-0
-Infinity
Auswertung
1/+0 === 1/-0
false
Auswertung
+Infinity === -Infinity
false

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 stefanram722787 stefan_ram:722787 Wertnamen in JavaScript Stefan Ram, Berlin, and, or, near, uni, online, slrprd, slrprdqxx, slrprddoc, slrprd722787, slrprddef722787, 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/wertnamen_javascript