JavaScript データ型
1.ブール値
ブール型: (値型) var b1=true;//ブール型
2.数字(数字)
数値: (値型) var n1=3.1415926;//数値型
n1.toFixed(3);//小数点以下 3 桁に四捨五入します。
3.String(文字列)
文字列: (値の型、文字列の不変文字)
4.未定義
未定義は値型に属しており、他の値との計算で得られる結果は望むものではありませんが、数値で計算した結果や文字列で計算した結果など、データベースのnullとは少し異なります。
未定義型と Null 型は、値が 1 つだけあるデータ型で、それぞれ未定義と null です。
5.Null (空のオブジェクト)
6.Object (オブジェクトタイプ)
オブジェクトは参照型で、その他は基本データ型です。
String も基本型です。String に動的属性を追加することはできませんが、参照型を追加することはできます。
参照型オブジェクトのinstanceof typeは、特定の値が特定の型であるかどうかを判断するために使用されます。すべての参照型instanceof Objectはtrueを返します
。7.アプリケーションの種類
オブジェクト: (参照型)
関数: (参照型)
追記: 変数の型を確認するには、typeof(variable)
を使用します。JavaScript では null および未定義
未定義、不明な状態を示します
変数が宣言されているが初期化されていない場合、変数の値は不明な状態 (未定義) になります。 (存在しないプロパティまたはオブジェクト window.xxx へのアクセス) メソッドが明示的に値を返さない場合、戻り値は未定義になります。宣言されていない変数に typeof 演算子を適用すると、未定義 (*)
null はまだ存在しないオブジェクトを表します。null は特別な意味を持つ値です。変数に null を割り当てることができます。このとき、変数の値は「既知の状態」(未定義ではない)、つまり null です。 (変数の初期化、変数の内容のクリア、メモリの解放に使用されます)
unknown==null //結果は true ですが、意味は異なります。
unknown===null //false(*),PS: まず型が一貫しているかどうかを判断してから、値を決定します。 ===厳密に等しい、!==厳密に等しくない
==は等しいかどうかを判断する前に値の型を変換するため、場合によっては予期せぬ結果が生じる可能性があるため、===の使用を推奨します。ただし、場合によっては == を使用するとより良い結果が得られることに注意してください。
型変換