Maison > Article > interface Web > JavaScript - Pionniers de Netscape Nodejs
Réf : http://blog.kueiapp.com/programming-tw/javascript-PIONEERS-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)
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.
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.
Au fil du temps, l'importation et l'exigence deviennent les deux modes principaux lors de l'utilisation des modules JavaScript.
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 }
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 }
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.
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!