JavaScriptのデータ型は非常に簡潔で、6の基本データ型のみを定義します。
•null:空、なし。それは存在しないことを意味します。オブジェクトの属性がnullに割り当てられている場合、属性が削除されることを意味します。
•未定義:未定義。この値は、変数が宣言されているが、割り当ては行われないときに表示されます。未定義に値を割り当てることができます
•番号:数値。最も原始的なデータタイプ、式計算のためのキャリア
•文字列:文字列。最も抽象的なデータ型、情報普及のキャリア
•ブール:ブール。最も機械的なデータタイプ、論理操作のキャリア
•オブジェクト:オブジェクト。オブジェクト指向の基本
#変数がポップアップするとき:var aa; alert(aa); //可変定義、未定義の未定義の未定義変数は未定義の変数も#変数が存在するかどうかを判断するときにも未定義です。
typeof:
アラート(タイプ1); //文字列「番号」アラート(typeof "1")を返します。 //文字列 "string" alert(typeof true)を返します。 //文字列「boolean」alert(typeof {})を返します。 //文字列「オブジェクト」アラート(typeof [])を返します。 //文字列 "object" alert(typeof function(){})を返します。 //文字列「関数」アラート(typeof null)を返します。 //文字列「オブジェクト」アラートを返します(typeof undefined); //「未定義」の文字列を返しますJavaScriptインタープリターは、nullはオブジェクトデータ型の特別な形式であり、function(){}は機能型であると考えています。
実際、JavaScriptでは、関数は誤解や曖昧さを引き起こすのが非常に簡単なデータ型です。独立した関数タイプであり、オブジェクトメソッドとして使用でき、クラスまたはコンストラクターと呼ばれ、関数オブジェクトなどとして存在することもできます。
したがって、「JavaScriptの権威あるガイド」では、機能はオブジェクトの基本データ型の特別なオブジェクトと見なされます。さらに、「JavaScriptの理解」と「Advanced JavaScript」も、機能を基本データ型としてではなく、オブジェクトと見なしています。ただし、「JavaScript言語とプログラミングの実践の本質」では、関数は基本的なデータ型と見なされ、NULLはオブジェクトタイプの特別な形式と見なされます。誰が正しいのか、誰が間違っているのかについては、特定の状況にのみ依存するようです。
上記の記事では、基本的なデータ型とJSのタイプについて簡単に説明しています。参照を提供できることを願っています。wulin.comをもっとサポートできることを願っています。