ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript - Netscape Nodejs のパイオニア

JavaScript - Netscape Nodejs のパイオニア

王林
リリース: 2024-08-12 18:34:50
オリジナル
292 人が閲覧しました

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

JavaScript 1.0

JavaScript - 的先鋒者們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) 候補リスト

  • 第 5 版: ES5
  • ES6 — ECMAScript 2015
  • ES7 — ECMAScript 2016
  • ES8 — ECMAScript 2017
  • ES9 — ECMAScript 2018
  • NodeJS

2008 年、Google は Chrome ブラウザをリリースし、その JavaScript V8 レンダリング エンジンはオンラインの世界に衝撃を与えました。 V8 の「オープン ソース」の性質により、NodeJS チームは、Web アプリケーションを簡単に処理し、バックエンド アプリケーション用のサーバーを作成できるようにエンジンを変更しました。

JavaScriptモジュール

NodeJS の登場により、JavaScript の適用はブラウザーに限定されず、サーバーサイドのサービスプロバイダーも JavaScript を使用できるようになりました。コーディング スタイルは Web 形式に限定されず、多くの NodeJS アプリケーションはモジュール プログラミングの概念を JavaScript の世界に持ち込んでいます。

関数ライブラリとは異なり、モジュールモジュールについて話す場合、通常、特定の目的を達成するためのカテゴリまたは関数のセットが含まれています。さらに、JavaScript の世界は無料でオープンなプラットフォームであるため、JavaScript にはさまざまなスタイルのモジュールがあります。

  • CommonJS
  • UMD — ユニバーサルモジュール定義
  • AMD
  • Require.js
  • ES6 モジュール

時間が経つにつれて、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 の使用

JavaScript - 的先鋒者們Netscape Nodejs

NodeJS は独立した実行環境であり、インストール後は、node コマンドを使用して、ブラウザーなしでターミナルで JavaScript コードを実行できます。

  • nodejs.org からダウンロードしてインストールします
  • macOS の HomeBrew brew インストール ノードなどのパッケージ管理システムからインストールします。
node hello.js
// or omit the extension
node hello
ログイン後にコピー

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

以上がJavaScript - Netscape Nodejs のパイオニアの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート