„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > JavaScript – Pioniere von Netscape Nodejs

JavaScript – Pioniere von Netscape Nodejs

Veröffentlicht am 02.11.2024
Durchsuche:346

Ref: http://blog.kueiapp.com/programming-tw/javascript-PIONEERS-netscape-nodejs/

JavaScript 1.0

JavaScript - 的先鋒者們Netscape Nodejs

JavaScript 1.0 wurde 1995 von Brendan Eich von Netscape für den berühmten Browser Netscape erfunden. Da Java zu dieser Zeit eine sehr beliebte Sprache war, wollte Netscape genauso cool sein wie es war und nannte es JavaScript. Allerdings haben sie überhaupt nichts miteinander zu tun.

Microsoft veröffentlichte 1996 zwei Sprachen, die im Browser ausgeführt werden können: VBScript und JScript. JScript ist eigentlich ein Klon von JavaScript, das im Internet Explorer 3 verwendet wird.

Um JavaScript-Standards zu formulieren, schlug Netscape 1996 ECMA International die erste globale Standardisierungsarchitektur vor und stellte 1997 die erste veröffentlichte Version (ES1) fertig. Sie nennen es ECMAScript, den globalen Standard für JavaScript. Von der ersten Version bis 2022 ist ECMAScript 2015 (auch bekannt als ES6) die beliebteste Version, die von den meisten Browsern unterstützt wird.

Verschiedene Versionen von JavaScript können unterschiedliche Syntax, Funktionalität, Bibliotheken oder Modulsysteme haben. Um zu überprüfen, ob unsere Umgebung dies leisten kann, ist caniuse.com eine großartige Web-Informationsseite.

ESMAScript (JavaScript)-Kandidatenliste

  • 5. Auflage: ES5
  • ES6 – ECMAScript 2015
  • ES7 – ECMAScript 2016
  • ES8 – ECMAScript 2017
  • ES9 – ECMAScript 2018
  • NodeJS

Im Jahr 2008 veröffentlichte Google den Chrome-Browser und seine JavaScript V8-Rendering-Engine warf eine Schockbombe in die Online-Welt. Aufgrund des „Open-Source“-Charakters von V8 hat das NodeJS-Team die Engine so modifiziert, dass sie Webanwendungen problemlos verarbeiten und Server für Back-End-Anwendungen erstellen kann.

JavaScript-Modul

Aufgrund des Aufkommens von NodeJS ist die Anwendung von JavaScript nicht auf Browser beschränkt. Auch serverseitige Dienstanbieter können JavaScript verwenden. Der Codierungsstil ist nicht auf Webformate beschränkt und viele NodeJS-Anwendungen bringen das Konzept der Modulprogrammierung in die JavaScript-Welt.

Anders als bei der Funktionsbibliothek enthält ein Modulmodul normalerweise eine Kategorie oder eine Reihe von Funktionen, um einen bestimmten Zweck zu erreichen. Da es sich bei der JavaScript-Welt außerdem um eine kostenlose und offene Plattform handelt, gibt es in JavaScript viele Arten von Modulen.

  • CommonJS
  • UMD – Universelle Moduldefinition
  • AMD
  • Require.js
  • ES6-Modul

Im Laufe der Zeit haben sich Import und Require zu den beiden gängigen Modi für die Verwendung von JavaScript-Modulen entwickelt.

erfordern

Der CommonJS-Stil ist die früheste Schreibmethode, aus der das Konzept der Module hervorging.

// a.js
const module = require('module');
module.hello()
// module.js
function hello(){ console.log('hello') }
module.exports = { hello }

Import

Im neuesten ES6-Standard können Module als Import und Export geschrieben werden, was einfacher zu verstehen scheint.

// a.js
import module from "module"
module.hello()
// or
import { hello } from "module|
// module.js
export function hello(){ console.log('hello') }
// or
export { hello }

Verwenden von NodeJS

JavaScript - 的先鋒者們Netscape Nodejs

NodeJS ist eine unabhängige Ausführungsumgebung. Nach der Installation können wir den Knotenbefehl verwenden, um JavaScript-Code im Terminal ohne Browser auszuführen.

  • Herunterladen und installieren von nodejs.org
  • Installation über ein Paketverwaltungssystem, z. B. HomeBrew brew install node für macOS
node hello.js
// or omit the extension
node hello

Ref: http://blog.kueiapp.com/programming-tw/javascript-PIONEERS-netscape-nodejs/

Freigabeerklärung Dieser Artikel ist reproduziert unter: https://dev.to/kueiapp/javascript-de-xian-feng-zhe-men-netscape-nodejs-2n4j?1 Bei Verstößen wenden Sie sich bitte an [email protected], um ihn zu löschen Es
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3