"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > JavaScript - Pionniers de Netscape Nodejs

JavaScript - Pionniers de Netscape Nodejs

Publié le 2024-11-02
Parcourir:757

Réf : http://blog.kueiapp.com/programming-tw/javascript-PIONEERS-netscape-nodejs/

Javascript 1.0

JavaScript - 的先鋒者們Netscape Nodejs

JavaScript 1.0 a été inventé par Brendan Eich de Netscape en 1995 pour le célèbre navigateur Netscape. Java était un langage très populaire à cette époque, donc Netscape voulait être aussi cool qu'il l'était et l'a nommé JavaScript. Cependant, ils n’ont absolument aucun rapport.

Microsoft a publié deux langages exécutables sur le navigateur en 1996, VBScript et JScript. JScript est en fait un clone de JavaScript, utilisé dans Internet Explorer 3.

Afin de formuler des normes JavaScript, Netscape a proposé la première architecture de normalisation mondiale à ECMA International en 1996 et a achevé la première version publiée (ES1) en 1997. Ils l'appellent ECMAScript, la norme mondiale pour JavaScript. De la première version jusqu'en 2022, la version la plus populaire est ECMAScript 2015 (également connue sous le nom d'ES6), prise en charge par la plupart des navigateurs.

Différentes versions de JavaScript peuvent avoir une syntaxe, des fonctionnalités, des bibliothèques ou des systèmes de modules différents. Pour vérifier si notre environnement peut le faire, caniuse.com est un excellent site d'information web.

Liste des candidats ESMAScript (JavaScript)

  • 5ème édition : ES5
  • ES6 — ECMAScript 2015
  • ES7 — ECMAScript 2016
  • ES8 — ECMAScript 2017
  • ES9 — ECMAScript 2018
  • NoeudJS

En 2008, Google a lancé le navigateur Chrome et son moteur de rendu JavaScript V8 a lancé une bombe de choc sur le monde en ligne. En raison de la nature « open source » de la V8, l'équipe NodeJS a modifié le moteur afin qu'il puisse facilement gérer les applications Web et créer des serveurs pour les applications back-end.

Module Javascript

En raison de l'émergence de NodeJS, l'application de JavaScript ne se limite pas aux navigateurs. Les fournisseurs de services côté serveur peuvent également utiliser JavaScript. Le style de codage ne se limite pas aux formats Web, et de nombreuses applications NodeJS introduisent le concept de programmation de modules dans le monde JavaScript.

Différent de la bibliothèque de fonctions, lorsqu'on parle d'un module Module, il contient généralement une catégorie ou un ensemble de fonctions pour atteindre un certain objectif. De plus, le monde JavaScript étant une plateforme gratuite et ouverte, il existe de nombreux styles de modules en JavaScript.

  • CommonJS
  • UMD — Définition universelle du module
  • AMD
  • Require.js
  • Module ES6

Au fil du temps, l'importation et l'exigence sont devenues les deux modes principaux d'utilisation des modules JavaScript.

exiger

Le style CommonJS est la première méthode d'écriture qui a donné naissance au concept de modules.

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

importer

Dans la dernière norme ES6, les modules peuvent être écrits sous forme d'importation et d'exportation, ce qui semble plus facile à comprendre.

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

Utiliser NodeJS

JavaScript - 的先鋒者們Netscape Nodejs

NodeJS est un environnement d'exécution indépendant. Après l'installation, nous pouvons utiliser la commande node pour exécuter du code JavaScript dans le terminal sans navigateur.

  • Télécharger et installer depuis nodejs.org
  • Installer à partir d'un système de gestion de packages, tel que le nœud d'installation HomeBrew Brew pour macOS
node hello.js
// or omit the extension
node hello

Réf : http://blog.kueiapp.com/programming-tw/javascript-PIONEERS-netscape-nodejs/

Déclaration de sortie Cet article est reproduit sur : https://dev.to/kueiapp/javascript-de-xian-feng-zhe-men-netscape-nodejs-2n4j?1 En cas de violation, veuillez contacter [email protected] pour supprimer il
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3