Type (型)

(またはデータ型) とは、どのような種類のデータや構造を格納できるかに影響を与えるの特性のことです。例えば、 JavaScript のデータ型についていえば、 Booleantrue/false の値しか保持しませんが、 String はテキスト文字列を保持し、 Number はあらゆる種類の数値を保持します。また、 JavaScript の型システムのもう一つの部分である構造化型について言えば、コンストラクターなどを使用して構築されていると言えます。

値のデータ型は、その値に対してどの操作が有効であるかにも影響します。例えば、整数には整数を乗算することができますが、文字列には乗算できません。これはデータ型間の比較にも役立つ知識です。また、同じ構造体であっても、プロトタイプチェーンの中には構造体を継承したものがあるかもしれないので、構造体間の比較は「簡単におこなえる」話題ではありません。