Le type de variable du langage typé dynamiquement n'aura pas un certain type tant que la variable ne se verra pas attribuer une certaine valeur lors de l'exécution du programme. Javascript est un langage interprété, pas un langage compilé, et il ne peut pas être compilé dans un fichier binaire.
L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.
JavaScript est un langage basé sur un prototype, typé dynamiquement et faiblement typé. Son interpréteur s'appelle le moteur JavaScript, qui fait partie du navigateur et est largement utilisé dans les langages de script côté client. Il a été utilisé pour la première fois sur les pages Web HTML pour ajouter des fonctions dynamiques aux pages Web HTML.
Javascript est un langage interprété, pas un langage compilé, il ne peut pas être compilé dans un fichier binaire.
Les langages de programmation peuvent être grossièrement divisés en deux catégories selon les types de données, l'une est un langage typé statiquement et l'autre est un langage typé dynamiquement.
Les langages de type statique déterminent le type des variables au moment de la compilation, tandis que le type de variable des langages de type dynamique n'a pas un certain type jusqu'à ce que la variable reçoive une certaine valeur lors de l'exécution du programme.
Avantages des langages typés statiquement :
1. Des erreurs d'incompatibilité de type peuvent être trouvées lors de la compilation. L'éditeur peut nous aider à éviter certaines erreurs pouvant survenir lors de l'exécution du programme.
2. Si le type de données est clairement spécifié dans le programme, le compilateur peut également effectuer un travail d'optimisation sur le programme en fonction de ces informations pour améliorer la vitesse d'exécution du programme.
Inconvénients des langages typés statiquement :
1. Forcer les programmeurs à écrire des programmes selon des contrats forts et à spécifier des types de données pour chaque variable. En dernière analyse, c'est simplement un moyen de nous aider à écrire des programmes de haute fiabilité, pas. le but de l'écriture de programmes, après tout, le but de la plupart des personnes qui écrivent des programmes est de répondre aux exigences et de livrer la production.
2. Les déclarations de type ajouteront également plus de code pendant le processus d'écriture du programme, ces détails détourneront l'énergie du programmeur de la réflexion sur la logique métier.
Avantages des langages typés dynamiquement :
La quantité de code écrit est moindre et il semble plus concis. Les programmeurs peuvent se concentrer davantage sur la logique métier. Bien que ne pas faire de distinction entre les types puisse rendre le programme difficile à comprendre dans certains cas, dans l'ensemble, plus la quantité de code est petite et plus elle est axée sur l'expression logique, plus il est utile à la lecture du programme.
Inconvénients des langages typés dynamiquement :
Le type des variables ne peut pas être garanti, des erreurs liées au type peuvent donc survenir pendant l'exécution du programme. C'est comme acheter un paquet de lanières de chili au bœuf au magasin, mais vous ne savez pas si elles ont le goût du bœuf jusqu'à ce que vous les mangiez.
Javascript est un langage dynamique. En JavaScript, lors de l'attribution d'une valeur à une variable, il n'est pas nécessaire de prendre en compte son type. Par conséquent, JavaScript est un langage typé dynamiquement typique.
La tolérance des langages typés dynamiquement aux types variables apporte une grande flexibilité au codage réel. Sans vérification de type, nous pouvons essayer d'appeler n'importe quelle méthode sur n'importe quel objet, qu'il ait été conçu ou non pour avoir cette méthode.
【Apprentissage recommandé : Tutoriel avancé javascript】
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!