Maison >interface Web >Questions et réponses frontales >Quelle est la différence entre node.js et javascript
Différences : 1. JavaScript est un langage de script, tandis que Node.js est une plateforme de développement qui permet à JavaScript de s'exécuter sur le serveur ; 2. JS favorise les navigateurs frontaux, tandis que Node.js privilégie le back-end ; L'objet de niveau dans JS est un objet de fenêtre et l'objet de niveau supérieur dans le nœud est l'objet global.
L'environnement d'exploitation de ce tutoriel : système windows7, javascript1.8.5&&nodejs version 12.19.0, ordinateur Dell G3.
JavaScript est un langage de script avancé, interprété et littéral. Il s'agit d'un langage de script basé sur des prototypes et axé sur les fonctions. Il a été largement utilisé dans le développement d'applications Web et est souvent utilisé pour ajouter diverses fonctions dynamiques aux pages Web. utilisateurs avec un effet de navigation plus fluide et plus beau.
Node.js est un environnement d'exécution JavaScript basé sur le moteur Chrome V8. Il s'agit d'une plateforme de développement qui permet à JavaScript de s'exécuter sur le serveur.
La différence entre node.js et javascript :
1 JavaScript est un langage de script, et Node.js est une plateforme de développement qui permet à JavaScript de s'exécuter sur le serveur.
2. Nodejs et JS sont tous deux identiques au niveau inférieur, tous deux sont Ecmascript, mais les fonctions étendues sont différentes. L’un est orienté vers les navigateurs front-end, et l’autre est orienté vers le back-end.
3. Les objets de niveau supérieur sont différents
Dans la partie Ecmascript, le nœud et JS sont en fait les mêmes, comme la définition des types de données, les structures syntaxiques et les objets intégrés. Mais l'objet de niveau supérieur dans JS est l'objet window, mais il n'y a pas d'objet window dans le nœud. L'objet de niveau supérieur dans le nœud est l'objet global. C'est la différence entre les deux.
Dans l'objet window, la définition d'une variable globale est accessible via Window, mais elle n'est pas accessible via l'objet global dans le nœud, tel que :
var a=100; console.log(global.a);
De cette façon, le résultat de sortie est :
undefined
Pour ce qui précède Dans cet exemple, étant donné que les variables définies dans node sont des objets du module et non des variables globales, le résultat n'est pas défini.
【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!