ホームページ > 記事 > ウェブフロントエンド > JavaScript はネットワーク プロトコルですか?
JavaScript はネットワーク プロトコルではなく、解釈されたスクリプト言語です。 Javascript は、プロトタイプ継承されたオブジェクト指向の動的タイプの大文字と小文字を区別するクライアント側スクリプト言語であり、その主な目的は、サーバー側言語によって残された速度の問題を解決し、よりスムーズなブラウジング効果を顧客に提供することです。
このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。
JavaScript は、プロトタイプを継承し、オブジェクト指向で、動的に型指定され、大文字と小文字を区別する、Netscape の LiveScript から開発されたクライアント側スクリプト言語です。主な目的は、サーバー側言語の従来の問題を解決することです。 Perl の速度の問題を解決し、顧客によりスムーズなブラウジング効果を提供します。当時、サーバーはデータを検証する必要がありましたが、ネットワーク速度が 28.8kbps と非常に遅かったため、検証手順に時間がかかりすぎました。そこで Netscape のブラウザ Navigator には Javascript が追加され、データ検証の基本機能が提供されました。
JavaScriptの正式名称は「ECMAScript」です。この規格は ECMA 組織によって開発および維持されています。 ECMA-262 は公式の JavaScript 標準です。この標準は、JavaScript (Netscape) および JScript (Microsoft) に基づいています。 Netscape (Navigator 2.0) の Brendan Aich がこの言語を発明し、1996 年以来すべての Netscape および Microsoft ブラウザに搭載されています。 ECMA-262 の開発は 1996 年に始まり、1997 年 7 月に ECMA 総会で最初のバージョンが採択されました。
JavaScript スクリプト言語には次のような特徴があります。
(1) スクリプト言語。 JavaScript はインタープリタ型スクリプト言語です。C や C などの言語は最初にコンパイルされてから実行されますが、JavaScript はプログラムの実行中に 1 行ずつ解釈されます。
(2) オブジェクトに基づく。 JavaScript はオブジェクトベースのスクリプト言語であり、オブジェクトを作成するだけでなく、既存のオブジェクトを使用することもできます。
(3)シンプル。 JavaScript 言語は、弱い型指定の変数型を使用し、使用されるデータ型に厳密な要件を課しません。Java の基本的なステートメントとコントロールに基づいたスクリプト言語であり、その設計はシンプルでコンパクトです。
(4)ダイナミック。 JavaScript は、Web サーバーを経由せずにユーザー入力に応答できるイベント駆動型のスクリプト言語です。 Web ページにアクセスしているときに、マウスがクリックされたとき、上下に移動したとき、またはウィンドウ内で移動したとき、JavaScript はこれらのイベントに直接応答できます。
(5) クロスプラットフォーム。 JavaScript スクリプト言語はオペレーティング システムに依存せず、ブラウザーのサポートのみが必要です。したがって、マシン上のブラウザが JavaScript スクリプト言語をサポートしていれば、JavaScript スクリプトを作成した後、そのスクリプトを任意のマシンに持ち込んで使用することができます。JavaScript はほとんどのブラウザでサポートされています。 PHP や ASP などのサーバー側スクリプト言語とは異なり、JavaScript は主にユーザーのブラウザ上で実行されるクライアント側スクリプト言語として使用され、サーバーのサポートを必要としません。そのため、初期のプログラマはサーバーの負担を軽減するために JavaScript を好んで使用しましたが、同時にセキュリティという別の問題も引き起こしました。
サーバーがより強力になるにつれて、プログラマはセキュリティを確保するためにサーバー上でスクリプトを実行することを好みますが、JavaScript はクロスプラットフォームで使いやすいという利点から依然として人気があります。同時に、一部の特殊な関数 (AJAX など) をクライアント側でサポートするには、JavaScript に依存する必要があります。
主な機能
1. HTML ページにダイナミック テキストを埋め込みます。
2. ブラウザーのイベントに応答します。
3. HTML 要素の読み取りと書き込み。
4. データをサーバーに送信する前に検証します。
5. 訪問者のブラウザ情報を検出します。作成と変更を含む Cookie を制御します。
6. Node.js テクノロジーに基づくサーバーサイド プログラミング。
[関連する推奨事項: JavaScript 学習チュートリアル]
以上がJavaScript はネットワーク プロトコルですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。