ホームページ  >  記事  >  ウェブフロントエンド  >  jsの基礎となる言語は何ですか?

jsの基礎となる言語は何ですか?

little bottle
little bottleオリジナル
2019-05-31 14:09:006907ブラウズ

誰もが知っているように、JavaScript はリテラルのスクリプト言語であり、型のサポートが組み込まれた、動的に型付けされた弱い型付けのプロトタイプベースの言語です。また、名前の前に java が付いているので、Java 言語で書かれていると思っている人も多いですが、実はそうではありません。

jsの基礎となる言語は何ですか?

# そうは言っても、JavaScript という名前の歴史的な起源を持ち出さなければなりません。 。 。

1995 年、Netscape は Netscape Navigator ブラウザに Scheme 言語を組み込むという目標を掲げて Brandon Ek を採用しました。

しかし、以前、Netscape は Netscape Navigator で Java をサポートするために Sun と協力していましたが、この時点で Netscape 社内では激しい議論が行われていました。

その後、Netscape は、Java で使用でき、同様の構文を持つ補助スクリプト言語を発明することを決定しました。この決定により、Perl、Python、Tcl、Scheme などの既存の言語の使用が除外されました。 。

競合する他の提案の中で JavaScript のアイデアを擁護するために、同社は実用的なプロトタイプを必要としていました。アイクは 1995 年 5 月にわずか 10 日間でプロトタイプを設計しました。その構文スタイルは Self と Scheme に近いです。

元々は Mocha という名前でしたが、1995 年 9 月に Netscape Navigator 2.0 のベータ版で LiveScript に名前変更されました。同年 12 月、Netscape Navigator 2.0 Beta 3 に導入される際に JavaScript に名前変更されました。 当時、Netscape と Sun Microsystems が結成した開発アライアンスは、プログラミング言語である Java の「ホットワード」に追いつくために、一時的に名前を JavaScript に変更しました。なぜ一般の人々がこの言語について多くの誤解を抱いていたのか、その理由の 1 つはこれです。

したがって、java 言語 # は その 基礎となる言語ではありません。

一般的に、完全な JavaScript には次の 3 つの部分が含まれています。

ECMAScript。言語の構文と基本オブジェクトを記述します。

ドキュメント オブジェクト モデル (DOM) は、Web コンテンツを処理するためのメソッドとインターフェイスを記述します。

ブラウザ オブジェクト モデル (BOM) は、ブラウザと対話するためのメソッドとインターフェイスを記述します。

JavaScript は通常、次のタスクを実行するために使用されます。

HTML ページにダイナミック テキストを埋め込む ブラウザ イベントに応答する HTML 要素の読み取りと書き込み 送信される前にデータを検証するサーバーは訪問者のブラウザ情報を検出して、Cookie の作成と変更を制御します。

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 を好んで使用しましたが、同時にセキュリティという別の問題も引き起こしました。

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

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