Heim >Web-Frontend >js-Tutorial >So verwenden Sie typeof in js

So verwenden Sie typeof in js

下次还敢
下次还敢Original
2024-05-01 08:54:171043Durchsuche

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

So verwenden Sie typeof in js

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.

    Rückgabewert:
  • 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>

注意:

  • typeof 运算符仅返回 JavaScript 原始类型的名称,而不是自定义对象的类型。
  • null 返回 "object" 是一种历史遗留问题。它应该返回 "null",但由于向后兼容性而无法更改。
  • 如果 operand 是一个复合数据结构,如数组或对象,typeof 运算符将返回 "object"
  • Eine Zeichenfolge, die den Typ des 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Die Bedeutung von typeof in jsNächster Artikel:Die Bedeutung von typeof in js