Der Operator „typeof“ gibt den Typ des Operanden zurück. Seine Syntax lautet: „typeof operand“. Es gibt einen der folgenden Zeichenfolgentypen zurück: „undefiniert“, „null“, „boolean“, „number“, „bigint“, „string“, „symbol“ oder „object“. Die Rückgabe von „Objekt“ Null ist ein altes Problem aus der Geschichte. Die Verwendung der zusammengesetzten Datenstruktur
typeof-Operator in JavaScript ist ein unärer Operator, der eine Zeichenfolge zurückgibt, die den Operationsnummerntyp darstellt.
Syntax:
<code>typeof operand</code>
Parameter:
operand
: Der Ausdruck oder die Variable, deren Typ bestimmt werden soll.
operand
:要确定其类型的表达式或变量。返回值:
一个字符串,表示 operand
的类型:
"undefined"
:值未定义。"null"
:值是 null
。"boolean"
:值是布尔值。"number"
:值是数字。"bigint"
:值是大整数。"string"
:值是字符串。"symbol"
:值是 Symbol 值。"object"
:值是对象,包括函数、数组和正则表达式。示例:
<code class="js">console.log(typeof undefined); // "undefined" console.log(typeof null); // "object" console.log(typeof true); // "boolean" console.log(typeof 123); // "number" console.log(typeof "Hello World"); // "string" console.log(typeof Symbol("Symbol")); // "symbol" console.log(typeof [1, 2, 3]); // "object" console.log(typeof function() {}); // "function"</code>
注意:
null
返回 "object"
是一种历史遗留问题。它应该返回 "null"
,但由于向后兼容性而无法更改。operand
是一个复合数据结构,如数组或对象,typeof 运算符将返回 "object"
Operanden
darstellt: "undefiniert"
: Der Wert ist undefiniert. 🎜🎜"null"
: Der Wert ist null
. 🎜🎜"boolean"
: Der Wert ist ein boolescher Wert. 🎜🎜"number"
: Der Wert ist eine Zahl. 🎜🎜"bigint"
: Der Wert ist eine große Ganzzahl. 🎜🎜"string"
: Der Wert ist ein String. 🎜🎜"symbol"
: Der Wert ist ein Symbolwert. 🎜🎜"object"
: Der Wert ist ein Objekt, einschließlich Funktionen, Arrays und regulärer Ausdrücke. 🎜🎜🎜🎜Beispiel: 🎜🎜rrreee🎜🎜Hinweis: Der 🎜🎜🎜🎜typeof-Operator gibt nur den Namen des JavaScript-Primitivtyps zurück, nicht den Typ des benutzerdefinierten Objekts. 🎜🎜null
, der "object"
zurückgibt, ist ein historisches Problem. Es sollte "null"
zurückgeben, kann aber aus Gründen der Abwärtskompatibilität nicht geändert werden. 🎜🎜Wenn operand
eine zusammengesetzte Datenstruktur ist, beispielsweise ein Array oder ein Objekt, gibt der Operator „typeof“ „object“
zurück. Mit dem Operator 🎜🎜typeof kann ermittelt werden, ob eine Variable deklariert wurde, auch wenn ihr kein Wert zugewiesen wurde. 🎜🎜Das obige ist der detaillierte Inhalt vonSo verwenden Sie typeof in js. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!