Bien que JavaScript soit étroitement lié à Java, il s'agit de deux produits différents développés par deux sociétés. Java est une nouvelle génération de langage de programmation orienté objet lancé par Sun. Particulièrement adapté au développement des applications Internet; JavaScript est un produit lancé conjointement par Sun et Netscape. Il s'agit d'un langage interprété axé sur des objets développé pour étendre la fonctionnalité NetScape Navigator qui peut être intégrée dans les pages Web. Et son prédécesseur était le script en direct, tandis que le prédécesseur de Java était la langue de chêne. Voici une comparaison des similitudes et des différences entre les deux langues:
(1) basé sur des objets et orienté objet
Java est une langue véritablement orientée objet, et même lors du développement de 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 ne sont pas liés au réseau et met en œuvre l'interaction utilisateur. Il s'agit d'un langage de programmation de pilotes basé sur des objets et d'événements. Par conséquent, il fournit lui-même un objet interne très riche à utiliser des concepteurs.
(2) Explication et traduction
Les deux langues s'exécutent différemment dans leurs navigateurs. Le code source Java doit être compilé avant d'être transmis au client pour exécution, il doit donc y avoir un * / interprète ou un interprète fonctionnant sur la plate-forme correspondante sur le client. Il peut être réalisé via un compilateur ou un interprète indépendant d'une plate-forme particulière et non lié par du code compilé. JavaScript est un langage de programmation interprète. Son code source n'a pas besoin d'être compilé avant d'être envoyé au client pour exécution. Au lieu de cela, il envoie du code de caractères au format texte au client et interprète et exécute par le navigateur.
(3) Variables fortes et variables faibles
Les variables utilisées dans les deux langues sont différentes. Java utilise des variables fortement typées, c'est-à-dire que toutes les variables doivent être déclarées avant la compilation. comme
Entier x; chaîne y; x = 1234; x = 4321;
Où x = 1234 signifie un entier, y = 4321 signifie une chaîne.
En JavaScript, des types faibles sont utilisés, c'est-à-dire que les variables n'ont pas besoin d'être déclarées avant utilisation, mais l'interprète vérifie leurs types de données au moment de l'exécution, tels que
x = 1234; y = "4321";
Le premier signifie que x est sa variable numérique, tandis que le second signifie que y est une variable de caractère.
(4) Le format de code est différent
Java est un format indépendant du HIML qui doit être chargé comme des références aux supports externes dans HTML, et son code est enregistré dans un document distinct sous la forme d'un code d'octet. Le code de JavaScript est un format de caractères texte qui peut être directement intégré dans les documents HTML et peut être chargé dynamiquement. La rédaction de documents HTML est aussi pratique que l'édition de fichiers texte.
(5) la méthode d'intégration est différente
Dans les documents HTML, les deux langages de programmation ont des identifications différentes. JavaScript utilise "<script linguisse =" javascript ">" pour identifier, tandis que java utilise "<pplet> ... </pplet>" pour identifier.
(6) liaison statique et liaison dynamique
Java adopte le typage statique, c'est-à-dire que la référence d'objet de Java doit être effectuée au moment de la compilation pour permettre au compilateur d'implémenter une vérification forte de type. JavaScript adopte la liaison dynamique, c'est-à-dire que les références d'objets JavaScript sont vérifiées au moment de l'exécution. S'ils ne sont pas compilés, l'inspection de référence d'objet ne peut pas être implémentée.
JavaScript est intégré dans HTML et fait partie des documents HTML.
Quelle est la relation entre JavaScript et le langage Java mentionné ci-dessus? J'espère que la comparaison des similitudes et des différences entre les deux langues sera utile à tout le monde. Si vous avez des questions, veuillez me laisser un message et l'éditeur répondra à tout le monde à temps. Merci beaucoup pour votre soutien au site Web Wulin.com!