Maison >interface Web >Questions et réponses frontales >JavaScript est-il identique à Java ? Quelles sont les différences ?

JavaScript est-il identique à Java ? Quelles sont les différences ?

藏色散人
藏色散人original
2020-04-26 10:50:304471parcourir

JavaScript est-il identique à Java ? Quelles sont les différences ?

JavaScript est-il identique à Java ?

JavaScript et Java sont évidemment différents, bien que ? JavaScript et Java sont étroitement liés, mais ce sont deux produits différents développés par les deux sociétés. Java est une nouvelle génération de langage de programmation orienté objet lancée par la société SUN, particulièrement adaptée au développement d'applications Internet ; JavaScript est un produit de la société Netscape. Son objectif est d'étendre les fonctions de Netscape Navigator et peut être intégré dans. Pages Web. Langage interprétatif basé sur des objets et piloté par des événements, son prédécesseur est Live Script et le prédécesseur de Java est le langage Oak. Ce qui suit est une comparaison des similitudes et des différences entre les deux langages :

Basé objet et orienté objet

Java est un véritable langage orienté objet, même pour le développement Pour les programmes simples, les objets doivent être conçus.

JavaScript est un langage de script qui peut être utilisé pour créer des logiciels complexes qui n'ont rien à voir avec le réseau et interagissent avec les utilisateurs. Il s'agit d'un langage de programmation basé sur des objets et des pilotes d'événements. Par conséquent, il fournit lui-même un ensemble très riche d’objets internes que les concepteurs peuvent utiliser.

Interprétation et compilation

Les deux langues fonctionnent différemment dans leurs navigateurs. Le code source Java doit être compilé avant d'être transmis au client pour exécution. Par conséquent, le client doit disposer d'un émulateur ou d'un interpréteur sur la plateforme correspondante. Il peut compiler le code indépendamment d'une plateforme spécifique via le compilateur ou l'interpréteur de bondage.

JavaScript est un langage de programmation interprété. Son code source n'a pas besoin d'être compilé avant d'être envoyé au client pour exécution. Au lieu de cela, les codes de caractères au format texte sont envoyés au client pour interprétation et exécution par le navigateur. .

Variables fortes et variables faibles

Les variables utilisées dans les deux langues sont différentes.

Java utilise une vérification forte des variables de type, c'est-à-dire que toutes les variables doivent être déclarées avant la compilation. Par exemple :

  Integer x;
  String y;
  x=1234;
  x=4321;

Où X=1234 indique un entier et Y=4321 indique une chaîne.

La déclaration de variable en JavaScript adopte son type faible. Autrement dit, la variable n'a pas besoin d'être déclarée avant utilisation, mais l'interpréteur vérifie son type de données au moment de l'exécution, par exemple :

  x=1234;
  y="4321";

Le premier indique que x est une variable numérique, tandis que le second indique que y est une variable de caractère.

Le format du code est différent

Java est un format qui n'a rien à voir avec le HTML Il doit être chargé en faisant référence à des médias étrangers comme le HTML, et son code est. en code octet Le formulaire est enregistré dans un document séparé.

Le code JavaScript est un format de caractères texte qui peut être directement intégré dans des documents HTML et chargé dynamiquement. Écrire des documents HTML est aussi simple que modifier des fichiers texte.

Les méthodes d'intégration sont différentes

Dans le document HTML, les deux langages de programmation​​sont marqués différemment. JavaScript utilise 2934a685527f5cd6bcb20a3dc28499e1...<. ;/Script> Identification, tandis que Java utilise 082dedeb30a00d0e6e2cdb74a392fac3...0f47783e45a827c89a02ecd1506bec99

Liaison statique et liaison dynamique

Java utilise la liaison statique, c'est-à-dire que les références aux objets Java doivent être faites au moment de la compilation afin que le compilateur puisse effectuer une vérification de type solide.

JavaScript utilise la liaison dynamique, c'est-à-dire que les références d'objet JavaScript sont vérifiées au moment de l'exécution. Sans compilation, la référence d'objet ne peut pas être vérifiée.

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!

Déclaration:
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