ホームページ > ウェブフロントエンド > フロントエンドQ&A > JavaScriptとはどのようなスクリプト言語ですか?

JavaScriptとはどのようなスクリプト言語ですか?

藏色散人
リリース: 2021-07-05 14:31:49
オリジナル
3905 人が閲覧しました

JavaScript は、高レベルのインタープリタ型プログラミング言語です。プロトタイプとファーストクラス関数に基づいた言語です。また、マルチパラダイム言語でもあります。オブジェクト指向プログラミング、命令型プログラミング、および関数型プログラミング。

JavaScriptとはどのようなスクリプト言語ですか?

この記事の動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。

JavaScript とはどのようなスクリプト言語ですか?

JavaScript (JS と略されることも多い) は、高レベルのインタープリタ型プログラミング言語です。 JavaScript はプロトタイプとファーストクラス関数に基づいた言語で、オブジェクト指向プログラミング、命令型プログラミング、関数型プログラミングをサポートするマルチパラダイム言語です。テキスト、配列、日付、正規表現などを操作するための構文を提供します。ネットワーク、ストレージ、グラフィックスなどの I/O はサポートしませんが、これらはホスト環境によってサポートされます。 ECMA (欧州コンピュータ製造者協会) によって ECMAScript を通じて言語として標準化されています。世界中のほとんどの Web サイトで使用されており、世界の主流のブラウザー (Chrome、IE、Firefox、Safari、Opera) でもサポートされています。

JavaScript と Java には名前や構文に多くの類似点がありますが、この 2 つのプログラミング言語は設計の最初から大きく異なります。JavaScript の言語設計は主に Self (プロトタイプ) の影響を受けています。ベースのプログラミング言語) と Scheme (関数型プログラミング言語) [9]。文法構造の点では、C 言語と多くの類似点があります (if 条件文、switch 文、while ループ、do-while ループなど)。

クライアント側では、JavaScript は従来の意味でインタープリター言語として実装されてきましたが、最近では、ジャストインタイム (JIT) 実行用にコンパイルされています。最新の HTML5 および CSS3 言語標準を備えており、ゲーム、デスクトップ、モバイル アプリケーションの開発や、Node.js などのサーバー側ネットワーク環境での実行にも使用できます。

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

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

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

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

JavaScript の基本的な特性は次のとおりです。 :

はインタープリタ型スクリプト言語です (コードはプリコンパイルされていません)。

主に、HTML ページにインタラクティブな動作を追加するために使用されます。

HTML ページに直接埋め込むこともできますが、別の js ファイルとして記述すると、構造と動作を分離するのに役立ちます。

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

HTML ページに動的テキストを埋め込む

ブラウザ イベントに応答する

読み取りと書き込みの HTML 要素

サーバーに送信される前にデータを検証します

訪問者のブラウザ情報を検出します

作成と変更を含む Cookie を制御します

推奨される調査: "JavaScript ビデオ チュートリアル "

以上がJavaScriptとはどのようなスクリプト言語ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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