Maison  >  Article  >  interface Web  >  JavaScript - Pionniers de Netscape Nodejs

JavaScript - Pionniers de Netscape Nodejs

王林
王林original
2024-08-12 18:34:50268parcourir

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. Pourtant, ils n’ont absolument rien à voir les uns avec les autres.

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 standardisée 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 auront une syntaxe, des fonctions, 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
  • NodeJS

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 deviennent les deux modes principaux lors de l'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 le dernier standard ES6, les modules peuvent être écrits en import et export, 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/

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn