ホームページ > ウェブフロントエンド > フロントエンドQ&A > JavaScript は C 言語の基礎になっていますか?

JavaScript は C 言語の基礎になっていますか?

藏色散人
リリース: 2021-11-18 11:33:17
オリジナル
5291 人が閲覧しました

JavaScript の最下層は C 言語ではありません。JavaScript の言語設計は主に Self プログラミング言語と Scheme プログラミング言語の影響を受けていますが、構文構造の点では C 言語と多くの類似点があります。 , JavaScript と C 言語は、2 つの言語のうちまったく異なります。

JavaScript は C 言語の基礎になっていますか?

この記事の動作環境: 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 サイトの他の関連記事を参照してください。

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