Maison > interface Web > js tutoriel > Quel type de langage est javascript ?

Quel type de langage est javascript ?

青灯夜游
Libérer: 2021-10-15 14:58:19
original
6782 Les gens l'ont consulté

JavaScript est un langage de script littéral, un langage basé sur un prototype à typage dynamique, faiblement typé. Le langage JS utilise des types de variables faiblement typés et n'impose pas d'exigences strictes sur les types de données utilisés ; JS est un langage de script basé sur les événements qui peut répondre aux entrées de l'utilisateur sans passer par un serveur Web.

Quel type de langage est javascript ?

L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.

JavaScript est un langage de script littéral, un langage basé sur un prototype à typage dynamique, 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 ("JS" en abrégé) est actuellement le langage de script côté client le plus populaire et le plus utilisé. Il est utilisé pour ajouter des effets dynamiques et des fonctions interactives aux pages Web et joue un rôle décisif dans le domaine du développement Web. .

JavaScript présente les caractéristiques suivantes :

  • Langage de script interprété

    JavaScript est un langage de script interprété Contrairement au C, au C++ et à d'autres langages qui doivent d'abord être compilés puis exécutés, le code est écrit en JavaScript. n'a pas besoin d'être compilé, peut être exécuté directement.

  • Orienté objet

    JavaScript est un langage orienté objet En utilisant JavaScript, vous pouvez non seulement créer des objets, mais également exploiter et utiliser des objets existants.

  • Faiblement typé

    JavaScript est un langage de programmation faiblement typé qui n'a pas d'exigences strictes sur le type de données utilisé. Par exemple, vous pouvez initialiser une variable avec n'importe quel type, et vous pouvez également modifier le type de la variable. à tout moment.

  • Dynamics

    JavaScript est un langage de script basé sur des événements qui peut répondre aux entrées de l'utilisateur sans l'aide d'un serveur Web. Par exemple, lorsque nous visitons une page Web, nous utilisons la souris pour apporter des modifications sur le Web. page. JavaScript peut répondre directement à ces événements lorsque la fenêtre est cliquée ou défilée.

  • Cross-platform

    JavaScript ne dépend pas du système d'exploitation et peut s'exécuter dans le navigateur. Par conséquent, une fois qu'un script JavaScript est écrit, il peut être exécuté sur n'importe quel système, à condition que le navigateur du système prenne en charge JavaScript.

Connaissances étendues :

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.

Un langage typé statiquement détermine le type d'une variable au moment de la compilation, tandis que le type de variable d'un langage typé dynamiquement n'aura pas un certain type jusqu'à ce que la variable reçoive une certaine valeur lors de l'exécution du programme.

Avantages et inconvénients des langages typés statiquement

  • L'avantage des langages typés statiquement est que des erreurs d'incompatibilité de type peuvent être trouvées au moment de la compilation. L'éditeur peut nous aider à éviter certaines erreurs pouvant survenir lors de l'exécution du programme. Deuxièmement, si le type de données est clairement spécifié dans le programme, le compilateur peut également effectuer un travail d'optimisation du programme sur la base de ces informations pour améliorer la vitesse d'exécution du programme.

  • Les défauts des langages typés statiquement sont tout d'abord d'obliger les programmeurs à écrire des programmes selon des contrats forts et à spécifier des types de données pour chaque variable. En dernière analyse, ce n'est qu'un moyen de nous aider à écrire haut. -des programmes de fiabilité, plutôt que le but de l'écriture de programmes. Après tout, le but de la plupart des gens qui écrivent des programmes est de répondre aux exigences et de livrer la production. Deuxièmement, 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 et inconvénients des langages typés dynamiquement

  • L'avantage des langages typés dynamiquement est que la quantité de code écrit est moindre et qu'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.

  • L'inconvénient des langages typés dynamiquement est que le type des variables ne peut pas être garanti, donc des erreurs liées au type peuvent survenir pendant l'exécution du programme.

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal