Maison  >  Article  >  interface Web  >  Comment utiliser typeof en js

Comment utiliser typeof en js

下次还敢
下次还敢original
2024-05-01 08:54:171019parcourir

L'opérateur

typeof renvoie le type d'opérande, sa syntaxe est : typeof opérande. Il renvoie l'un des types de chaîne suivants : "undefined", "null", "boolean", "number", "bigint", "string", "symbol" ou "object". Le renvoi de "objet" null est un problème hérité de l'histoire. L'utilisation de la structure de données composite

Comment utiliser typeof en js

typeof en JavaScript

typeof est un opérateur unaire, qui renvoie une chaîne représentant le type d'opération Number.

Syntaxe :

<code>typeof operand</code>

Paramètres :

opérande : L'expression ou la variable dont le type doit être déterminé.
  • 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"
  • Valeur de retour :
Une chaîne représentant le type de opérande : 🎜🎜🎜"undefined" : La valeur n'est pas définie. 🎜🎜"null" : La valeur est null. 🎜🎜"boolean" : La valeur est une valeur booléenne. 🎜🎜"number" : La valeur est un nombre. 🎜🎜"bigint" : La valeur est un grand entier. 🎜🎜"string" : La valeur est une chaîne. 🎜🎜"symbol" : La valeur est une valeur de symbole. 🎜🎜"object" : La valeur est un objet, comprenant des fonctions, des tableaux et des expressions régulières. 🎜🎜🎜🎜Exemple : 🎜🎜rrreee🎜🎜Remarque : L'opérateur 🎜🎜🎜🎜typeof renvoie uniquement le nom du type primitif JavaScript, pas le type de l'objet personnalisé. 🎜🎜null renvoyant "object" est un problème historique. Il doit renvoyer "null" mais ne peut pas être modifié en raison de la compatibilité ascendante. 🎜🎜Si operand est une structure de données composite, telle qu'un tableau ou un objet, l'opérateur typeof renverra "object". L'opérateur 🎜🎜typeof peut être utilisé pour déterminer si une variable a été déclarée, même si aucune valeur ne lui a été attribuée. 🎜🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn