JavaScriptでは、TypeErrorは、実行できない操作を実行した結果としてのエラーを表すオブジェクトです。通常、操作の値が予期されたタイプではないためです。
しかし、男ですか? JavaScript仕様の最新バージョンであるECMAScriptによると、9種類のデータと構造があります。そのうちの6つ(nullを数える場合は7つ)はプリミティブデータ型、つまり文字列、数値、大、ブール、未定義、およびシンボルです。操作中にTypeErrorsが発生する理由を理解する前に、JavaScriptの9つのタイプを見てみましょう。タイプを分類する方法がわからない場合は、typeof演算子を使用できます。
< ol>
undefined:新しく宣言された変数で自動的に定義される値のタイプ。変数に値を設定または追加するのを忘れると、未定義の型エラー値が発生することがよくあります。 ブール値:trueまたはfalseの値のみを含む論理データ型。 数値:。数値データ型文字列:。重大な、単一または二重のアクセントの文字のシーケンス BigInt:他のプログラミング言語ではbignumと呼ばれることもあるデータタイプの数字。 シンボル:シンボルを呼び出すことによって作成された一意の識別子を表す値関数。オブジェクト:構造タイプと、配列、オブジェクト、マップ、デバイスなど、キーワードが作成できるほとんどすべての「新しい」 関数:コードの他の部分から呼び出すことができるスニペットである別の非データ構造null:。通常、存在しないオブジェクトまたはアドレスを表す意図的な値です。 最も一般的なJavaScriptTypeErrorsとその修正方法
TypeErrorsは、変更できない値を変更したり、値を不適切に使用したりした場合。これは、関数または関数内の演算子が期待する型と互換性のない引数が関数に渡された場合にも発生する可能性があります。
操作をコーディングする場合、開発者は目的の結果を得るために必ず値を使用する必要があります。 nullの値は、オブジェクトが存在しないことを示すために意図的に使用できますが、以下で使用する方法では、関数で期待される型と互換性のない引数として使用されるため、TypeErrorが発生します。