Heim > Artikel > Web-Frontend > Was ist der Unterschied zwischen node.js und Javascript?
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.
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!