Le contenu de cet article concerne les types de données JavaScript. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.
Il existe 7 types de données JavaScript au total :
Non défini
Null
Booléen
Chaîne
Symbole
Numéro
Objet
Les 6 types sauf Objet sont des types de données primitifs. Parfois, nous subdivisons également les types d'objets, tels que Tableau, Fonction, Date, RegExp, etc.
typeof
typeof peut être utilisé pour distinguer les types de données primitifs à l'exception du type Null. Les types d'objet peuvent identifier les fonctions des objets ordinaires :
Problème 1 : typeof ne peut pas identifier null, comment identifier nul?
Réponse : Si vous souhaitez déterminer s'il est nul, vous pouvez directement utiliser l'opérateur de congruence === pour déterminer (ou utiliser la méthode Object.prototype.toString ci-dessous) :
Question 2 : Typeof signalera-t-il une erreur s’il agit sur des variables non définies ?
Réponse : Aucune erreur ne sera signalée et « non défini » sera renvoyé.
Question 3 : Quelle est la valeur de retour de typeof Number(1) ?
Réponse : "numéro". Notez que lorsque Number et String sont appelés en tant que fonctions ordinaires, les paramètres sont convertis en types de données primitifs correspondants, ce qui est similaire à une opération de conversion de type forcée, au lieu d'être appelés en tant que constructeurs par défaut. Notez que pour différencier Array, Array(...) est équivalent à new Array(...).
Question 4 : Quelle est la valeur de retour de typeof new Number(1) ?
Réponse : "objet".
Ce qui précède est une introduction complète à plusieurs types de données JavaScript. Si vous souhaitez en savoir plus sur les Tutoriels vidéo JavaScript, veuillez faire attention au site Web PHP chinois.
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!