Heim  >  Artikel  >  Web-Frontend  >  Was ist der Unterschied zwischen js und node.js? Zusammenfassung der Ähnlichkeiten und Unterschiede zwischen js und node.js

Was ist der Unterschied zwischen js und node.js? Zusammenfassung der Ähnlichkeiten und Unterschiede zwischen js und node.js

寻∝梦
寻∝梦Original
2018-09-05 16:09:233460Durchsuche

Kennen Sie den Unterschied zwischen node.js und Javascript? Kennen Sie die Ähnlichkeiten zwischen node.js und Javascript? Wenn Sie es nicht wissen, dann lesen Sie diesen Artikel schnell. Lesen Sie ihn jetzt

1 >

JavaScript:

ECMAScript (Sprachgrundlagen, wie Syntax, Datentypstrukturen und einige integrierte Objekte)

DOM (einige Operationen Seitenelemente Methoden)

BOM (einige Methoden zum Bedienen des Browsers)

Die oben genannten sind die Komponenten von JavaScript, aber was ist mit Nodejs?

Nodejs:

ECMAScript (Sprachgrundlagen, wie Syntax, Datentypstrukturen und einige integrierte Objekte)

os (Betriebssystem)

Datei (Dateisystem)

Netz (Netzwerksystem)

Datenbank (Datenbank)

Analyse: Es ist leicht zu erkennen, dass die js der Front-End und Back-End sind gleich. Das heißt, ihre Sprachgrundlagen sind alle ECMAScript, aber die Dinge, die sie erweitern, sind unterschiedlich. Das Front-End muss Seitenelemente bedienen, also erweitert es das DOM, und es muss auch das bedienen Browser, sodass die Stückliste erweitert wird. Das js auf der Serverseite basiert ebenfalls auf ECMAScript und erweitert einige vom Server benötigte APIs. Kinder, die sich ein wenig mit dem Hintergrund auskennen, müssen wissen, dass die Hintergrundstimme über die Fähigkeit des Betriebssystems verfügt Sie müssen Dateien verwalten, sodass Dateien erweitert werden müssen, sodass das Netzwerksystem erweitert werden muss und Daten verwaltet werden müssen, sodass die Funktionen der Datenbank erweitert werden müssen.

Nach einem solchen Vergleich glaube ich, dass viele Freunde ein besseres Verständnis von NodeJS haben. Es stellt sich heraus, dass die Grundlagen der Front-End- und Server-Seiten gleich sind, aber die Umgebungen sind unterschiedlich , was zu verschiedenen Dingen führt, die sie erweitern. (Wenn Sie mehr sehen möchten, besuchen Sie die Spalte

node.js-Video-Tutorial auf der chinesischen PHP-Website, um mehr zu erfahren. Sie können es auch lernen, indem Sie sich Videos ansehen.)

2. Zusammenfassung von Ähnlichkeiten und Unterschiede zwischen js und node.js:

Javascript besteht aus: Ecmascript (definiert die Basis dieser Sprache, wie Syntax, Datentypen, Strukturen und einige integrierte Objekte usw.) , DOM (basierend auf Ecmascript, erweiterte Methoden zur Bedienung von Seitenelementen), BOM (basierend auf Ecmascript, erweiterte Methoden zur Bedienung von Browsern).

nodejS basiert auf ECMASCRIPT und hat dann auf dieser Basis einige Methoden erweitert, um andere Dinge zu betreiben (d. h. Nicht-Browser zu betreiben), wie z. B. das Betriebssystem des Betriebssystems, das Dateidateisystem, das Netzwerk, die Datenbank usw. Mit anderen Worten, NodeJS und JS sind auf der untersten Ebene gleich, beide sind Ecmascript, aber die erweiterten Funktionen sind unterschiedlich. Der eine ist auf Front-End-Browser ausgerichtet, der andere auf Back-End-Browser.

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.

3. Es gibt einige Unterschiede, die leicht zu erkennen sind:

  • JavaScript ist eine Sprache

  • node.js ist weder eine Sprache noch ein spezieller Dialekt von JavaScript – es wird lediglich zum Ausführen von gewöhnlichem JavaScript-Code verwendet.

  • Alle Browser müssen die JavaScript-Engine für Webseiten ausführen für JavaScript. Firefox hat eine Engine namens Spidermonkey, Safari hat JavaScriptCore und Chrome hat V8

  • node.js ist eine V8-Engine, die E/A- und Netzwerkbibliotheken betreiben kann, sodass Sie sie ausführen können der Browser Darüber hinaus wird JavaScript verwendet, um Shell-Skripte und Hintergrunddienste zu erstellen oder auf Hardware auszuführen

  • Javascript ist eine Web-Frontend-Sprache, die hauptsächlich in der Webentwicklung verwendet wird und analysiert und analysiert wird Vom Browser ausgeführt

  • Node.js ist eine Plattform, die schnell Netzwerkdienste und -anwendungen erstellen kann. Es handelt sich um eine Dienstplattform, die mit Javascript-Sprache erstellt wurde und zum Erstellen von Servern im Backend verwendet werden kann

Beide verwenden die js-Syntax, erstere wird hauptsächlich im Front-End und letztere hauptsächlich im Back-End verwendet

  • Die Der Unterschied zwischen node.js und Javascript ist ziemlich groß, 1 Plattform, 1 Programmiersprache

  • Javascript ist eine clientseitige Programmiersprache, die zur Interpretation und Ausführung den Javascript-Interpreter des Browsers erfordert;

  • node.js ist eine A-Plattform, die auf der Chrome-JavaScript-Laufzeitumgebung basiert und eine laufende Umgebung ist, die die Google V8-Engine kapselt Vereinfacht ausgedrückt kapselt node.js den Interpreter des Browsers als Die auf dem Server ausgeführte Plattform verwendet eine JavaScript-ähnliche Struktursyntax für die Programmierung und wird auf node.js ausgeführt.

  • Das Obige ist eine Zusammenfassung der Unterschiede, Gemeinsamkeiten und Unterschiede zwischen node.js und js in diesem Artikel (wenn Sie mehr erfahren möchten, gehen Sie zu

    node.js Spalte „Chinesisches Referenzhandbuch

    auf der chinesischen PHP-Website“. Der vollständige Text ist leicht verständlich. Wenn Sie Fragen haben, können Sie unten eine Nachricht hinterlassen.
[Empfehlung der Redaktion]

Was sind die Vorteile von node.js? Eine Einführung in die Vor- und Nachteile von Node

Wofür ist node.js geeignet? Welche Vorteile bietet die Verwendung von node.js?

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen js und node.js? Zusammenfassung der Ähnlichkeiten und Unterschiede zwischen js und node.js. 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