ホームページ > ウェブフロントエンド > フロントエンドQ&A > CとJavaScriptの違いは何ですか

CとJavaScriptの違いは何ですか

青灯夜游
リリース: 2021-04-09 17:33:48
オリジナル
2494 人が閲覧しました

違い: 1. C 言語は主に機械語にコンパイルされますが、JavaScript は主にインタプリタによってスクリプトとして解釈および実行されます; 2. C 言語ではプログラマが手動でメモリを管理する必要がありますが、JavaScript のメモリは3. C 言語は静的に型付けされる言語ですが、JavaScript は動的に型付けされる言語です。

CとJavaScriptの違いは何ですか

このチュートリアルの動作環境: Windows 7 システム、c99&&JavaScript バージョン 1.8.5、Dell G3 コンピューター。

C 言語は、プロセス指向の抽象的な汎用プログラミング言語であり、低レベル開発で広く使用されています。 C 言語は、低レベルのメモリを簡単な方法でコンパイルおよび処理できます。 C 言語は、少量の機械語のみを生成し、オペレーティング環境のサポートなしで実行できる効率的なプログラミング言語です。

JavaScript (略して「JS」) は、関数優先度を備えた軽量のインタプリタ型またはジャストインタイムでコンパイルされるプログラミング言語です。 Web ページを開発するためのスクリプト言語として有名ですが、ブラウザ以外の多くの環境でも使用されています。JavaScript は、プロトタイプ プログラミング、マルチパラダイムに基づいた動的スクリプト言語であり、オブジェクト指向、命令型、宣言型 (など) をサポートしています。関数型プログラミングとして) スタイル。

C 言語と JavaScript の違い

1. C 言語は主に機械語にコンパイルされますが、JavaScript は主にインタプリタによってスクリプトとして解釈されて実行されます。

2. C 言語ではプログラマが手動でメモリを管理する必要があります (主にアプリケーションとヒープ メモリの解放を指します) が、JavaScript のメモリはインタプリタによって管理されます;

3. C 言語は静的型言語、つまり、各変数のデータ型はプログラムの実行前に決定され、実行時に変更できません。JavaScript は動的に型付けされた言語であり、変数のデータ型は実行時にも変更できます。

##4. C 言語 JavaScript にはクロージャの概念がありません。JavaScript の関数は、定義時にアクセスできる変数を使用してクロージャを形成します。

5. C 言語は「クラス メンバー メソッド」をカプセル化しません。 「クラスメンバー(外部からは見えない)」、「クラスの継承とポリモーフィズム」などのオブジェクト指向機能がサポートされており、JavaScript はプロトタイプチェーンとクロージャを通じてオブジェクト指向の継承、ポリモーフィズム、カプセル化を実現し、ECMAScript 2015 以降のバージョンを実現します。 JavaScript のクラス定義をサポートします。文法レベルでのクラスの定義をサポートします。

6. C 言語は、システム API を呼び出すことでマルチスレッドを実装でき、マルチスレッドを使用してブロック操作中の CPU 使用率を改善できます (主に IO)、JavaScript は主にシングルスレッドであり、JavaScript で可能なブロック操作は、JavaScript ランタイムによって提供される非同期 API によって完了します。

プログラミング関連の知識について詳しくは、

プログラミング ビデオをご覧ください。 !

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

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