JavaScript は動的に弱い言語であり、リテラルのスクリプト言語であり、動的に型付けされた、弱い型付けの、プロトタイプベースの言語です。 JavaScript では、データ型を無視できます。変数に値を割り当てるときに、その型を考慮する必要はありません。特定の値が割り当てられるまで、変数は特定の型を持ちません。
このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。
静的型付け言語と動的型付け言語とは何ですか?
プログラミング言語は、データ型に応じて静的型付け言語と動的型付け言語の 2 つに大別できます。
静的型付け言語の変数の型はコンパイル時に決定されますが、動的型付け言語の変数の型は、プログラムの実行時に変数に特定の値が割り当てられるまで特定の型を持ちません。ランニング。
JavaScript では、変数に値を代入する際に型を考慮する必要がないため、動的型付け言語の代表的な言語となります。
動的型付け言語の利点:
記述されるコードの量が少なくなり、見た目がより簡潔になるため、プログラマーは上記のビジネス ロジックにより集中できます。種類を区別しないとプログラムがわかりにくくなる場合もありますが、全体的にはコード量が少なく、論理表現を重視したほうがプログラムを読みやすくなります。
強い型付け言語と弱い型付け言語とは何ですか?
1)、厳密に型指定された言語:
データ型の定義を強制する言語。つまり、変数に特定のデータ型が割り当てられると、キャストされない限り、常にそのデータ型になります。たとえば、整数変数 a を定義した場合、プログラムは a を文字列型として扱うことはできません。強く型指定された定義言語は、タイプセーフな言語です。
2) 弱い型指定言語:
データ型を無視できる言語。これは、変数にさまざまなデータ型の値を割り当てることができる、厳密に型指定された定義言語の逆です。
強く型付けされた定義言語は、弱く型付けされた定義言語よりもわずかに遅い場合がありますが、強く型付けされた定義言語によってもたらされる厳密性により、多くのエラーを効果的に回避できます。
JavaScript における弱い型付けの兆候
一般原則として、制約が強いほどエラーは発生しにくくなりますが、制約が発生すると問題が大きくなります。プログラムを書いている。 JavaScript では制約が比較的弱いため、この種のエラーが発生しやすくなります。最も単純な例: var a =200;
var b ="1"; var c= a + b;
c は 201 であると予想されるかもしれませんが、実際には「2001」です。 "、このエラーは、厳密に型指定された言語では決して発生しません。ただし、JavaScript にはこれらの制約がないため、数値型と文字列型を簡単に連結できます。
[推奨学習:JavaScript 上級チュートリアル]
以上がJavaScript は動的に弱い言語ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。