Maison >interface Web >Questions et réponses frontales >Quelle est la différence entre node.js et javascript

Quelle est la différence entre node.js et javascript

青灯夜游
青灯夜游original
2021-10-19 14:18:3811740parcourir

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.

Quelle est la différence entre node.js et javascript

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!

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