参照: http://blog.kueiapp.com/programming-tw/javascript-PIONEERS-netscape-nodejs/
JavaScript 1.0 は、1995 年に Netscape の Brendan Aich によって、有名なブラウザ Netscape 用に発明されました。 Java は当時非常に人気のある言語だったので、Netscape はそれと同じくらいクールなものにしたいと考え、これを JavaScript と名付けました。ただし、それらは互いにまったく関係がありません。
Microsoft は 1996 年にブラウザ上で実行できる 2 つの言語、VBScript と JScript をリリースしました。 JScript は実際には JavaScript のクローンであり、Internet Explorer 3 で使用されます。
JavaScript 標準を策定するために、Netscape は 1996 年に最初の世界標準化アーキテクチャを ECMA International に提案し、1997 年に最初のリリース バージョン (ES1) を完成させました。彼らはこれを JavaScript の世界標準である ECMAScript と呼んでいます。最初のバージョンから 2022 年まで、最も人気のあるバージョンは ECMAScript 2015 (ES6 とも呼ばれます) で、ほとんどのブラウザーでサポートされています。
JavaScript のバージョンが異なると、構文、関数、ライブラリ、モジュール システムも異なります。私たちの環境がそれを実行できるかどうかを確認するには、caniuse.com という優れた Web 情報サイトを参照してください。
ESMAScript (JavaScript) 候補リスト
2008 年、Google は Chrome ブラウザをリリースし、その JavaScript V8 レンダリング エンジンはオンラインの世界に衝撃を与えました。 V8 の「オープン ソース」の性質により、NodeJS チームは、Web アプリケーションを簡単に処理し、バックエンド アプリケーション用のサーバーを作成できるようにエンジンを変更しました。
NodeJS の登場により、JavaScript の適用はブラウザーに限定されず、サーバーサイドのサービスプロバイダーも JavaScript を使用できるようになりました。コーディング スタイルは Web 形式に限定されず、多くの NodeJS アプリケーションはモジュール プログラミングの概念を JavaScript の世界に持ち込んでいます。
関数ライブラリとは異なり、モジュールモジュールについて話す場合、通常、特定の目的を達成するためのカテゴリまたは関数のセットが含まれています。さらに、JavaScript の世界は無料でオープンなプラットフォームであるため、JavaScript にはさまざまなスタイルのモジュールがあります。
時間が経つにつれて、JavaScript モジュールを使用する場合、import と require が 2 つの主流モードになります。
CommonJS スタイルは、モジュールの概念を生み出した最も初期の記述方法です。
// a.js const module = require('module'); module.hello() // module.js function hello(){ console.log('hello') } module.exports = { hello }
最新のES6規格ではモジュールをimport、exportとして記述できるようになっており、分かりやすくなっているようです。
// 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 は独立した実行環境であり、インストール後は、node コマンドを使用して、ブラウザーなしでターミナルで JavaScript コードを実行できます。
node hello.js // or omit the extension node hello
参照: http://blog.kueiapp.com/programming-tw/javascript-PIONEERS-netscape-nodejs/
以上がJavaScript - Netscape Nodejs のパイオニアの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。