Der Operator "typeof" in JavaScript (Der Operator "typeof" in JavaScript), Lektion, Seite 723162
https://www.purl.org/stefan_ram/pub/typeof_javascript (Permalink) ist die kanonische URI dieser Seite.
Stefan Ram

Der Operator »typeof« in JavaScript 

Beispiele

Auswertung
typeof 2
"number"
Auswertung
typeof "2"
"string"

Syntax

Das Wort »typeof« ist eine lexikalische Einheit in JavaScript.

Eine Folge aus dem Wort »typeof« und einem diesem Worte direkt folgenden Ausdruck ist ein Ausdruck. Solch einen Ausdruck nennen wir einen typeof-Ausdruck.

Das Wort »typeof« ist ein Operator und ein ihm direkt folgender Ausdruck ist ein Operand dieses Operators.

Neue, erweiterte Syntax (vereinfacht)
Ausdruck
.----------.
---.----------------->| Literal |----.---->
| '----------' |
| .-. .----------. |
'------>( - )----->| Ausdruck |----'
| '-' '----------' |
| .-. .----------. |
'------>( + )----->| Ausdruck |----'
| '-' '----------' |
| .------. .----------. |
'--->( typeof )--->| Ausdruck |----'
'------' '----------'

Lexikalische Einheiten, die aus mehreren Zeichen bestehen, erscheinen im Syntaxdiagramm in einem einzigen gerundeten Kästchen.

Wörter, die in einem Syntaxdiagramm in einem gerundeten Kästchen vorkommen, werden auch als Schlüsselwörter  bezeichnet.

Wenn direkt hinter einem Wort ein anderes Wort oder eine Zahl folgt, so ist es in der Regel notwendig, dazwischen Leerraum zur Trennung der beiden lexikalischen Einheiten zu verwenden.

Auswertung
typeof 2
"number"
Konsole (übersetzt)
typeof2
Referenzfehler: typeof2 ist nicht definiert
Auswertung
typeof true
"boolean"
Konsole (übersetzt)
typeoftrue
Referenzfehler: typeoftrue ist nicht definiert

Typ

Der Typ des Wertes eines typeof-Ausdrucks ist »string«.

Der Wert des Operanden eines typeof-Operators kann einen beliebigen Typ haben.

Semantik

Der Wert eines typeof-Ausdrucks ist ein Text, der den Typ des Operanden angibt.

Reservierte Wörter

Einige Wörter spielen in der Syntax von JavaScript  eine besondere Rolle. Sie werden auch als reservierte Wörter  bezeichnet.

Das Wort »typeof« ist ein solches reserviertes Wort. Es gibt daneben in JavaScript  auch noch einige andere reservierte Wörter, aber diese haben wir bisher noch nicht kennengelernt. Wir können uns also bis auf weiteres untere einem reservierten Wort  das Wort »typeof« vorstellen.

Groß- und Kleinschreibung

In diesem Skript werden die Namen von Typen so geschrieben wie der Operator »typeof« sie anzeigt, also klein.

In einigen Quellen werden diese Typen auch mit großen Buchstaben geschrieben.

Übungsaufgabe

/   Ausdrucktypen

Ermitteln Sie jeweils den Typ des Wertes der folgenden Ausdrücke, indem Sie den Operator »typeof« verwenden.

Quellen *

Eine Quelle dafür, daß »typeof« ein Schlüsselwort in JavaScript  ist, findet sich im Quelltext von Spidermonkey.

keywords.h
#define FOR_EACH_JAVASCRIPT_KEYWORD(macro) \
...
    /* Keywords. */ \
...
macro(typeof, typeof, TOK_TYPEOF, JSVERSION_DEFAULT) \
...

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 stefanram723162 stefan_ram:723162 Der Operator "typeof" in JavaScript Stefan Ram, Berlin, and, or, near, uni, online, slrprd, slrprdqxx, slrprddoc, slrprd723162, slrprddef723162, 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/typeof_javascript