La différence entre typeof et instanceof en JavaScript : typeof renvoie une chaîne représentant le type d'origine de la variable. instanceof renvoie une valeur booléenne indiquant si la variable appartient au constructeur donné. typeof vérifie les types primitifs et de référence, tandis que instanceof vérifie uniquement les types de référence. typeof renvoie le type d'origine de la variable, tandis que instanceof vérifie si la variable appartient à une instance du constructeur spécifié.
La différence entretypeof
etinstanceof
en JavaScripttypeof
和instanceof
的区别
JavaScript 中的typeof
和instanceof
都是用来检查变量类型的方法,但它们有不同的用途和行为。
typeof
typeof variable
instanceof
variable instanceof constructor
主要区别
特征 | typeof |
instanceof |
---|---|---|
返回值 | 字符串 | 布尔值 |
检查类型 | 原始和引用类型 | 引用类型 |
行为 | 返回变量的原始类型 | 检查变量是否属于指定构造函数的实例 |
示例
// 原始类型 console.log(typeof "Hello"); // "string" console.log(typeof 123); // "number" console.log(typeof true); // "boolean" // 引用类型 console.log(typeof [1, 2, 3]); // "object" (实际类型为数组) console.log(typeof { name: "John Doe" }); // "object" (实际类型为对象) // instanceof let person = { name: "John Doe" }; console.log(person instanceof Object); // true
总结
typeof
用于检查变量的原始类型,而instanceof
typeof
et
instanceof en JavaScript
sont deux méthodes de vérification des types de variables, mais elles ont des objectifs et des comportements différents.
typeof
typede variable
instanceof
instance variable du constructeur
Fonctionnalités | typeof |
instanceof |
---|---|---|
Valeur de retour | Chaîne | Valeur booléenne |
Type de chèque | Somme originale Référence type | Type de référence |
Comportement | Renvoyer le type d'origine de la variable | Vérifier si la variable appartient aux instances spécifiées des constructeurs |
typeof
est utilisé pour vérifier le type primitif des variables, tandis que
instanceof
est utilisé pour vérifier si la variable appartient au constructeur donné. Bien qu’ils puissent tous deux vérifier les types de variables, ils remplissent des objectifs différents et renvoient différents types de valeurs.
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!