ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScriptとは何ですか

JavaScriptとは何ですか

青灯夜游
青灯夜游オリジナル
2021-09-02 16:11:585900ブラウズ

JavaScript は、機能優先を備えた軽量のインタプリタ型またはジャストインタイムでコンパイルされるプログラミング言語であり、インターネット用の高水準スクリプト言語です。 JavaScript は Web アプリケーション開発で広く使用されており、Web ページにさまざまな動的機能を追加して、ユーザーによりスムーズで美しいブラウジング効果を提供するためによく使用されます。

JavaScriptとは何ですか

このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。

JavaScript (略して「JS」) は、関数優先度を備えた軽量のインタプリタ型またはジャストインタイムでコンパイルされるプログラミング言語です。 Web ページを開発するためのスクリプト言語として有名ですが、ブラウザ以外の多くの環境でも使用されています。JavaScript は、マルチパラダイムの動的スクリプト言語であるプロトタイプ プログラミングに基づいており、オブジェクト指向、命令型、宣言型、および関数型プログラミングのパラダイム。

JavaScript は、すべての Web ブラウザーでサポートされている Web 指向のプログラミング言語です。最も広く使用されているスクリプト プログラミング言語の 1 つであり、Web デザインと Web のために習得する必要がある基本ツールでもあります。アプリケーション。これは Web アプリケーション開発で広く使用されており、Web ページにさまざまな動的機能を追加して、ユーザーによりスムーズで美しいブラウジング効果を提供するためによく使用されます。

JavaScript の歴史

1995 年 2 月、Netscape は Netscape Navigator 2 ブラウザをリリースし、このブラウザで開発ツール LiveScript を無料で提供しました。当時 Java の方が人気があったため、Netscape は LiveScript の名前を JavaScript に変更しました。これはオリジナルの JavaScript 1.0 バージョンでもありました。

JavaScript 1.0 の人気を受けて、Netscape は Netscape Navigator 3 で JavaScript 1.1 をリリースしました。間もなく、Microsoft は Internet Explorer 3 にスクリプト機能も追加しました。 Netscape の JavaScript との論争を避けるために、Microsoft はこれを JScript と名付けました。

1997 年、欧州コンピュータ製造者協会 (ECMA) は、JavaScript 1.1 に基づいたスクリプト言語標準 ECMA-262 を開発し、ECMAScript と名付けました。

1998 年に、国際標準化機構と国際電気標準会議 (ISO/IEC) は ECMAScript 標準 (つまり、ISO/IEC-16262) を採用しました。それ以来、ブラウザの製造元は、それぞれの JavaScript 実装の標準として ECMAScript を使用してきました。 JavaScript は断片化から標準化に正式に移行しました。

JavaScript の構成

ECMAScript は JavaScript の標準ですが、JavaScript と同じではありませんし、唯一の標準仕様でもありません。

実際、完全な JavaScript 実装は、次の 3 つの異なる部分で構成されます。

  • コア (ECMAScript): 言語のコア部分。

  • Document Object Model (DOM): Web ドキュメントの操作標準。

  • ブラウザ オブジェクト モデル (BOM): クライアントおよびブラウザ ウィンドウの操作の基礎。

Web ブラウザは、ECMAScript 実装のホスト環境の 1 つにすぎません。ホスト環境は、基本的な ECMAScript 実装を提供するだけでなく、さまざまな拡張機能も提供します。

ドキュメント オブジェクト モデルは、HTML のアプリケーション プログラミング インターフェイス (API) です。 DOM はドキュメント全体をツリー ノード構造にマップし、JavaScript スクリプトによる素早いアクセスと操作を容易にします。

IE3.0 および Netscape Navigator 3.0 は、BOM (ブラウザ オブジェクト モデル) という新しい機能を提供します。 BOM は、ウィンドウの移動、アクセス履歴、ダイナミック ナビゲーションなど、ブラウザ ウィンドウにアクセスして操作するために使用できます。 DOM とは異なり、BOM は JavaScript の一部にすぎず、規範的な標準を形成しませんが、デフォルトですべてのブラウザーでサポートされます。

JavaScript スクリプト言語には次のような特徴があります。

  • スクリプト言語。 JavaScript はインタープリタ型スクリプト言語です。C や C などの言語は最初にコンパイルされてから実行されますが、JavaScript はプログラムの実行中に 1 行ずつ解釈されます。

  • #オブジェクトベース。 JavaScript はオブジェクトベースのスクリプト言語であり、オブジェクトを作成するだけでなく、既存のオブジェクトを使用することもできます。 ############単純。 JavaScript 言語は、弱い型指定の変数型を使用し、使用されるデータ型に厳密な要件を課しません。Java の基本的なステートメントとコントロールに基づいたスクリプト言語であり、その設計はシンプルでコンパクトです。

  • ダイナミック。 JavaScript は、Web サーバーを経由せずにユーザー入力に応答できるイベント駆動型のスクリプト言語です。 Web ページにアクセスしているときに、マウスがクリックされたとき、上下に移動したとき、またはウィンドウ内で移動したとき、JavaScript はこれらのイベントに直接応答できます。

  • クロスプラットフォーム。 JavaScript スクリプト言語はオペレーティング システムに依存せず、ブラウザーのサポートのみが必要です。したがって、マシン上のブラウザが JavaScript スクリプト言語をサポートしていれば、JavaScript スクリプトを作成した後、そのスクリプトを任意のマシンに持ち込んで使用することができます。JavaScript はほとんどのブラウザでサポートされています。 PHP や ASP などのサーバー側スクリプト言語とは異なり、JavaScript は主にユーザーのブラウザ上で実行されるクライアント側スクリプト言語として使用され、サーバーのサポートを必要としません。そのため、初期のプログラマはサーバーの負担を軽減するために JavaScript を好んで使用しましたが、同時にセキュリティという別の問題も引き起こしました。

[推奨学習: JavaScript 上級チュートリアル]

以上がJavaScriptとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。