Maison  >  Article  >  interface Web  >  JavaScript est-il sous-jacent au langage C ?

JavaScript est-il sous-jacent au langage C ?

藏色散人
藏色散人original
2021-11-18 11:33:175241parcourir

La couche inférieure de JavaScript n'est pas le langage C. La conception du langage JavaScript est principalement influencée par le langage de programmation automatique et le langage de programmation Scheme, bien qu'il présente de nombreuses similitudes avec le langage C en termes de structure syntaxique, JavaScript et le langage C en sont deux ; des langues complètement différentes.

JavaScript est-il sous-jacent au langage C ?

L'environnement d'exploitation de cet article : système Windows7, javascript version 1.8.5, ordinateur DELL G3

Le langage JavaScript sous-jacent est-il le langage C ?

Le langage JavaScript sous-jacent n'est pas le langage C.

JavaScript (souvent abrégé en JS) est un langage de programmation interprété de haut niveau. JavaScript est un langage basé sur des prototypes et des fonctions de première classe. C'est un langage multi-paradigme qui prend en charge la programmation orientée objet, la programmation impérative et la programmation fonctionnelle. Il fournit une syntaxe pour manipuler du texte, des tableaux, des dates, des expressions régulières, etc. Il ne prend pas en charge les E/S, telles que le réseau, le stockage, les graphiques, etc., mais celles-ci peuvent être prises en charge par son environnement hôte. Il a été standardisé en tant que langage par l'ECMA (European Computer Manufacturers Association) via ECMAScript. Il est utilisé par la plupart des sites Web dans le monde et est également pris en charge par les principaux navigateurs mondiaux (Chrome, IE, Firefox, Safari, Opera).

JavaScript et Java présentent de nombreuses similitudes en termes de nom ou de syntaxe, mais les deux langages de programmation sont très différents depuis le début de leur conception. La conception du langage JavaScript est principalement influencée par Self (un langage de programmation basé sur un prototype) et Scheme. (un langage de programmation fonctionnel). En termes de structure grammaticale, il présente de nombreuses similitudes avec le langage C (comme les instructions conditionnelles if, les instructions switch, les boucles while, les boucles do-while, etc.).

Côté client, JavaScript a été implémenté comme un langage interprété au sens traditionnel, mais plus récemment, il a pu être compilé juste à temps (JIT) pour exécution. Avec la mise en œuvre des dernières normes de langage HTML5 et CSS3, il peut également être utilisé pour le développement de jeux, d'applications de bureau et mobiles et s'exécuter dans des environnements réseau côté serveur tels que Node.js.

De manière générale, un JavaScript complet comprend les parties suivantes :

ECMAScript, qui décrit la syntaxe et les objets de base du langage

Document Object Model (DOM), qui décrit les méthodes et interfaces de traitement du contenu Web

Browser Object Model (BOM), décrit les méthodes et interfaces pour interagir avec le navigateur

Les caractéristiques de base de JavaScript sont les suivantes :

est un langage de script interprété (le code n'est pas précompilé).

Principalement utilisé pour ajouter des comportements interactifs aux pages HTML.

Il peut être directement intégré dans des pages HTML, mais l'écrire sous forme de fichier js séparé facilite la séparation de la structure et du comportement.

JavaScript est couramment utilisé pour accomplir les tâches suivantes :

Intégrer du texte dynamique dans des pages HTML

Répondre aux événements du navigateur

Lire et écrire des éléments HTML

Valider les données avant qu'elles ne soient soumises au serveur

Détecter les visiteurs navigation sur les informations du serveur

Contrôle des cookies, y compris la création et la modification, etc.

Apprentissage recommandé : "Tutoriel sur les bases de 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!

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
Article précédent:Qu'est-ce que javascript nulArticle suivant:Qu'est-ce que javascript nul