ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript が動的言語であることを理解する方法

JavaScript が動的言語であることを理解する方法

醉折花枝作酒筹
醉折花枝作酒筹オリジナル
2021-07-16 14:13:042762ブラウズ

動的型付け言語の変数型は、プログラムの実行時に変数に特定の値が割り当てられるまで、特定の型を持ちません。 JavaScript はインタープリタ言語であり、コンパイル言語ではないため、バイナリ ファイルにコンパイルすることはできません。

JavaScript が動的言語であることを理解する方法

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

JavaScript は、動的に型付けされた弱い型付けのプロトタイプベースの言語です。そのインタプリタは JavaScript エンジンと呼ばれ、ブラウザの一部であり、クライアント側のスクリプト言語で広く使用されています。HTML Web ページに動的な関数を追加するために HTML Web ページで最初に使用されました。

Javascript はインタープリタ言語であり、コンパイル言語ではないため、バイナリ ファイルにコンパイルすることはできません。

プログラミング言語は、データ型に応じて静的型付け言語と動的型付け言語の 2 つに大別できます。

静的型付け言語の変数の型はコンパイル時に決定されますが、動的型付け言語の変数の型は、プログラムの実行時に変数に特定の値が割り当てられるまで特定の型を持ちません。ランニング。

静的型付け言語の利点:

1. コンパイル中に型不一致エラーが見つかる可能性があるエディターは、プログラムの実行中に発生する可能性のあるエラーを回避するのに役立ちます。

2. プログラム内でデータ型が明確に指定されている場合、コンパイラはこの情報に基づいてプログラムの最適化作業を実行し、プログラムの実行速度を向上させることもできます。

静的型付け言語の欠点:

1. プログラマーに、強力な規約に従ってプログラムを作成し、各変数のデータ型を指定するよう強制する。最終的には、それは私たちを支援する方法にすぎません。 「信頼性の高いプログラムを書くこと。プログラムを書くことが目的ではないという意味です。結局のところ、ほとんどの人がプログラムを書く目的は、要件を満たして製品を提供することです。」

2. 型宣言によってコードも追加されるため、プログラム作成プロセス中に、これらの詳細によってプログラマーのエネルギーがビジネス ロジックの思考から逸れてしまいます。

動的型付け言語の利点:

記述されるコードの量が少なくなり、見た目がより簡潔になるため、プログラマはビジネス ロジックに集中できます。種類を区別しないとプログラムがわかりにくくなる場合もありますが、全体的にはコード量が少なく、論理表現を重視したほうがプログラムを読みやすくなります。

動的型付け言語の欠点:

変数の型は保証できないため、プログラムの実行時に型関連のエラーが発生する可能性があります。店で牛肉チリのパックを買っても、実際に食べてみないと牛肉の味がするかどうかわからないのと同じです。

JavaScript は動的言語です。 JavaScript では変数に値を代入する際に型を考慮する必要がないため、動的型付け言語の代表的な言語と言えます。

動的型付け言語の変数型に対する耐性は、実際のコーディングに大きな柔軟性をもたらします。型チェックを行わないと、オブジェクトがそのメソッドを持つように設計されているかどうかに関係なく、任意のオブジェクトに対して任意のメソッドを呼び出すことができます。

[推奨学習: JavaScript 上級チュートリアル]

以上がJavaScript が動的言語であることを理解する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。