ホームページ > 記事 > ウェブフロントエンド > JavaScript は C 言語の基礎になっていますか?
JavaScript の最下層は C 言語ではありません。JavaScript の言語設計は主に Self プログラミング言語と Scheme プログラミング言語の影響を受けていますが、構文構造の点では C 言語と多くの類似点があります。 , JavaScript と C 言語は、2 つの言語のうちまったく異なります。
この記事の動作環境: Windows7 システム、JavaScript バージョン 1.8.5、DELL G3 コンピューター
最下層ですJavaScriptとC言語の違いは?
JavaScript の最下層は C 言語ではありません。
JavaScript (JS と略されることも多い) は、高レベルのインタープリタ型プログラミング言語です。 JavaScript はプロトタイプとファーストクラス関数に基づいた言語で、オブジェクト指向プログラミング、命令型プログラミング、関数型プログラミングをサポートするマルチパラダイム言語です。テキスト、配列、日付、正規表現などを操作するための構文を提供します。ネットワーク、ストレージ、グラフィックスなどの I/O はサポートしませんが、これらはホスト環境によってサポートされます。 ECMA (欧州コンピュータ製造者協会) によって ECMAScript を通じて言語として標準化されています。世界中のほとんどの Web サイトで使用されており、世界の主流のブラウザー (Chrome、IE、Firefox、Safari、Opera) でもサポートされています。
JavaScript と Java には名前や構文に多くの類似点がありますが、この 2 つのプログラミング言語は設計の最初から大きく異なります。JavaScript の言語設計は主に Self (プロトタイプ) の影響を受けています。ベースのプログラミング言語) と Scheme (関数型プログラミング言語) です。文法構造の点では、C 言語と多くの類似点があります (if 条件文、switch 文、while ループ、do-while ループなど)。
クライアント側では、JavaScript は従来の意味でインタープリター言語として実装されてきましたが、最近では、ジャストインタイム (JIT) 実行用にコンパイルされています。最新の HTML5 および CSS3 言語標準を備えており、ゲーム、デスクトップ、モバイル アプリケーションの開発や、Node.js などのサーバー側ネットワーク環境での実行にも使用できます。
一般的に、完全な JavaScript には次の部分が含まれます:
言語の構文と基本オブジェクトを記述する ECMAScript
Documentオブジェクト モデル (DOM)、Web コンテンツを処理するためのメソッドとインターフェイスを説明します
ブラウザ オブジェクト モデル (BOM)、ブラウザと対話するためのメソッドとインターフェイスを説明します
JavaScript特徴は次のとおりです。
はインタープリタ型スクリプト言語です (コードはプリコンパイルされていません)。
主に、HTML ページにインタラクティブな動作を追加するために使用されます。
HTML ページに直接埋め込むこともできますが、別の js ファイルとして記述すると、構造と動作を分離するのに役立ちます。
JavaScript は通常、次のタスクを実行するために使用されます。
HTML ページに動的テキストを埋め込む
ブラウザ イベントに応答する
HTML 要素の読み取り書き込み
データをサーバーに送信する前に検証
訪問者のブラウザ情報を検出
作成と変更を含む Cookie の制御
推奨学習: 「JavaScript 基本チュートリアル」
以上がJavaScript は C 言語の基礎になっていますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。