~スマートフォン用の表示で見るぐるぐる~この広告は、90日以上更新していないブログに表示しています。型はかなり複雑なことになっている気がしたので、整理してみました。種類に分類されるらしいです。入れることができません。悲しいですよね?これらの型の値では、そのようなことは起こりません。関数DateObjectなどが該当します。よりユーザが定義する型は全てオブジェクト型となります。入れることができます。OKまた、プリミティブ型とは違い、オブジェクト型は全てがイミュータブルというわけではありません。生成後にその状態を変更することはできません。呼び出すことで生成後にオブジェクトの状態を変更することができます。可変型はコンパイル時に定まらない型のために用意されています。入れることが可能です。チュートリアルには、「この型の値に対してできるのは同じかどうかの判定だけで、何かやりたければキャストが必要になる」というようなことが書いてあります。現在はプロパティアクセスなら許しているようです。プロパティアクセスも禁止するようになったようです。不便になったと感じるかもしれませんが、自分としてはプロパティアクセスも不可の方が正しいと思います。演算子は可変型のみに許されています*2。型とか別の言葉を使ってほしかったところです。扱えますので、こんなことも可能です。いう文字列に変換されるようです。いう値を取りうる唯一の型です*3。いう特殊な値も扱えるような型になります。自身を指定するとコンパイルエラーになるようです。可変型を指定してもコンパイルエラーとなります。扱える、という非常に特殊な型となっています。処理系によって特別扱いされている型もあります。配列はオブジェクト型の属しますが、扱いはかなり特殊です。