Heim  >  Artikel  >  Web-Frontend  >  Was ist der Unterschied zwischen node.js und Javascript?

Was ist der Unterschied zwischen node.js und Javascript?

青灯夜游
青灯夜游Original
2021-10-19 14:18:3811684Durchsuche

Unterschiede: 1. JavaScript ist eine Skriptsprache, während Node.js eine Entwicklungsplattform ist, die die Ausführung von JavaScript auf dem Server ermöglicht. 2. JS bevorzugt Front-End-Browser, während Node Back-End bevorzugt. Das Objekt der obersten Ebene in JS ist das Fensterobjekt, und das Objekt der obersten Ebene im Knoten ist das globale Objekt.

Was ist der Unterschied zwischen node.js und Javascript?

Die Betriebsumgebung dieses Tutorials: Windows7-System, Javascript 1.8.5 und Nodejs Version 12.19.0, Dell G3-Computer.

JavaScript ist eine fortschrittliche, interpretierte, wörtliche Skriptsprache. Sie wird häufig in der Entwicklung von Webanwendungen verwendet und dient dazu, Webseiten mit verschiedenen dynamischen Funktionen zu versehen Benutzer mit einem flüssigeren und schöneren Browsing-Effekt.

Node.js ist eine JavaScript-Ausführungsumgebung, die auf der Chrome V8-Engine basiert. Es handelt sich um eine Entwicklungsplattform, die die Ausführung von JavaScript auf dem Server ermöglicht.

Der Unterschied zwischen node.js und Javascript:

1. JavaScript ist eine Skriptsprache und Node.js ist eine Entwicklungsplattform, die die Ausführung von JavaScript auf dem Server ermöglicht.

2. Nodejs und JS sind auf der untersten Ebene beide gleich, beide sind Ecmascript, aber die erweiterten Funktionen sind unterschiedlich. Einer ist auf Front-End-Browser ausgerichtet, der andere auf Back-End-Browser.

3. Objekte der obersten Ebene sind unterschiedlich

Im Ecmascript-Teil sind Knoten und JS tatsächlich gleich, z. B. die Definition von Datentypen, Syntaxstrukturen und integrierten Objekten. Das Objekt der obersten Ebene in JS ist jedoch das Fensterobjekt, aber es gibt kein Fensterobjekt im Knoten. Das Objekt der obersten Ebene im Knoten ist das globale Objekt. Das ist der Unterschied zwischen den beiden.

Im Fensterobjekt kann über das Fenster auf die Definition einer globalen Variablen zugegriffen werden, aber nicht über das globale Objekt im Knoten, wie zum Beispiel:

var a=100;
console.log(global.a);

Auf diese Weise lautet das Ausgabeergebnis:

undefined

Für das Obige Da in diesem Beispiel die im Knoten definierten Variablen Objekte im Modul und keine globalen Variablen sind, ist das Ergebnis undefiniert.

【Empfohlenes Lernen: Javascript-Tutorial für Fortgeschrittene

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen node.js und Javascript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn