L'opérateur
typeof en JavaScripttypeof 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
typeof est un opérateur unaire, qui renvoie une chaîne représentant le type d'opération Number.
Syntaxe :<code>typeof operand</code>
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>
注意:
null
返回 "object"
是一种历史遗留问题。它应该返回 "null"
,但由于向后兼容性而无法更改。operand
是一个复合数据结构,如数组或对象,typeof 运算符将返回 "object"
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!