ホームページ > 記事 > ウェブフロントエンド > JavaScriptとはどのような言語ですか?
JavaScript はリテラルのスクリプト言語であり、動的に型付けされた弱い型付けのプロトタイプベースの言語です。 JS 言語は、弱い型指定の変数型を使用し、使用されるデータ型に厳密な要件を課しません。JS は、Web サーバーを経由せずにユーザー入力に応答できるイベント駆動型のスクリプト言語です。
このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。
JavaScript はリテラルのスクリプト言語であり、動的に型付けされた弱い型付けのプロトタイプベースの言語です。そのインタプリタは JavaScript エンジンと呼ばれ、ブラウザの一部であり、クライアント側のスクリプト言語で広く使用されています。HTML Web ページに動的な関数を追加するために HTML Web ページで最初に使用されました。
JavaScript (略して「JS」) は、現在最も人気があり広く使用されているクライアント側スクリプト言語です。Web ページに動的な効果やインタラクティブな機能を追加するために使用され、この分野で決定的な役割を果たしています。ウェブ開発の。
JavaScript には次の特徴があります:
インタープリタ型スクリプト言語
JavaScript はインタープリタ型スクリプト言語です。 C、C およびその他の言語では、最初にコンパイルしてから実行する必要がありますが、JavaScript で記述されたコードはコンパイルする必要がなく、直接実行できます。
オブジェクト指向
JavaScript はオブジェクト指向言語であり、JavaScript を使用すると、オブジェクトを作成するだけでなく、既存のオブジェクトを操作したり、使用したりすることもできます。
弱い型
JavaScript は弱い型指定のプログラミング言語であり、使用されるデータ型について厳密な要件がありません。たとえば、変数を初期化できます。この変数の型は任意であり、いつでも変更できます。
Dynamics
JavaScript は、Web サーバーの助けを借りずにユーザー入力に応答できるイベント駆動型のスクリプト言語です。 Web ページでは、マウスで Web ページをクリックするかウィンドウをスクロールすると、JavaScript がこれらのイベントに直接応答できます。
クロスプラットフォーム
JavaScript はオペレーティング システムに依存せず、ブラウザーで実行できます。したがって、JavaScript スクリプトを作成した後は、システムのブラウザが JavaScript をサポートしている限り、どのシステムでも実行できます。
知識を広げる:
プログラミング言語は、データ型に応じて 2 つのカテゴリに大別できます。1 つは静的型付け言語、もう 1 つは静的型付け言語です。もう 1 つは動的型付け言語です。
静的型付け言語の変数の型はコンパイル時に決定されますが、動的型付け言語の変数の型は、プログラムの実行時に変数に特定の値が割り当てられるまで特定の型を持ちません。ランニング。
静的型付け言語の長所と短所
静的型付け言語の利点は、型の不一致エラーがコンパイル時に発見され、エディターがそれを解決できることです。プログラム実行中に発生する可能性のあるエラーを事前に回避してください。次に、プログラム内でデータ型が明確に指定されている場合、コンパイラはこの情報に基づいてプログラムの最適化作業を実行し、プログラムの実行速度を向上させることもできます。
静的型付け言語の欠点は、まずプログラマが強力な規約に従ってプログラムを作成し、各変数のデータ型を指定することを強いられることです。 「プログラムを書く目的ではなく、信頼性の高いプログラムを書くのに役立つことを意味します。結局のところ、ほとんどの人がプログラムを書く目的は、要件を満たして本番環境を提供することです。」次に、型宣言によってさらにコードが追加されるため、プログラム作成プロセス中に、これらの詳細によってプログラマのエネルギーがビジネス ロジックの思考から逸れてしまいます。
動的型付け言語の長所と短所
動的型付け言語の利点は、記述されるコードの量が少なくて済むことです。プログラマはビジネス ロジックにより集中できるようになります。種類を区別しないとプログラムがわかりにくくなる場合もありますが、全体的にはコード量が少なく、論理表現を重視したほうがプログラムを読みやすくなります。
動的型付け言語の欠点は、変数の型が保証できないため、プログラムの実行時に型関連のエラーが発生する可能性があることです。
動的型付け言語の変数型に対する耐性により、実際のコーディングに大きな柔軟性がもたらされます。型チェックを行わないと、オブジェクトがそのメソッドを持つように設計されているかどうかに関係なく、任意のオブジェクトに対して任意のメソッドを呼び出すことができます。
[推奨学習: JavaScript 上級チュートリアル]
以上がJavaScriptとはどのような言語ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。