Les types de données JavaScript sont très concis, il définit uniquement les types de données de base dans 6
• Null: vide, aucun. Cela signifie qu'il n'existe pas. Lorsque l'attribut de l'objet est affecté à NULL, cela signifie que l'attribut est supprimé.
• non défini: non défini. Cette valeur est affichée lorsqu'une variable est déclarée mais qu'aucune affectation n'est effectuée. Peut attribuer des valeurs à un non-défini
• Numéro: valeur numérique. Le type de données le plus primitif, le calcul de la porteuse pour l'expression
• String: chaîne. Le type de données le plus abstrait, le porteur de la diffusion de l'information
• Boolean: Boolean. Le type de données le plus mécanique, le porteur des opérations logiques
• Objet: objet. Bases orientées objet
# Quand une variable apparaît: var aa; alert (aa); // Définition de variable, une variable non définie non définie et non définie est également non définie # Lorsque vous jugez si une variable existe: var str; if (str == undefined) // Définition de variable, vous pouvez juger si (str == undefined) // variable non définie, référence d'erreur: Str n'est pas définie)
typeof:
alerte (typeof 1); // renvoie la chaîne "numéro" alerte (typeof "1"); // renvoie l'alerte de chaîne "String" (typeof true); // renvoie la chaîne "boolean" alert (typeof {}); // renvoie l'alerte de chaîne "objet" (typeof []); // renvoie la chaîne "objet" alert (typeof function () {}); // renvoie l'alerte de chaîne "fonction" (typeof null); // Renvoie l'alerte de chaîne "Object" (type de non défini); // Renvoie la chaîne "Undefined"Vous constaterez que: l'interprète JavaScript estime que Null est une forme spéciale du type de données d'objets, et la fonction () {} est un type de fonction, ce qui signifie que les fonctions sont également un type de données de base, pas une forme spéciale d'objets.
En fait, en JavaScript, une fonction est un type de données extrêmement facile à provoquer des malentendus ou une ambiguïté. Il peut s'agir d'un type de fonction indépendant, il peut être utilisé comme méthode d'objet, il peut être appelé classe ou constructeur, il peut également exister en tant qu'objet de fonction, etc.
Par conséquent, dans le "Guide faisant autorité de JavaScript", la fonction est considérée comme un objet spécial du type de données de base de l'objet. De plus, "comprendre JavaScript" et "avancé JavaScript" considèrent également les fonctions comme des objets, plutôt que comme un type de données de base. Cependant, dans «l'essence du langage JavaScript et de la pratique de programmation», la fonction est considérée comme un type de données de base, tandis que Null est considéré comme une forme spéciale de type d'objet. Quant à savoir qui a raison et qui a tort, il semble que cela ne dépend que de la situation spécifique.
L'article ci-dessus discute brièvement des types de données de base et du type de JS sont tout le contenu que j'ai partagé avec vous. J'espère que vous pourrez vous faire référence et j'espère que vous pourrez soutenir Wulin.com plus.