JavaScript はインタープリタ型の プログラミング言語であり、データ型はそれほど多くありませんが、Web 開発者として、いくつかの基本的な JavaScript データ型をマスターする必要があります。この記事では主に JavaScript のすべてのデータ型とそれらの間の変換について紹介します。
JavaScriptデータ型1.Boolean (Boolean)Boolean: (値型) var b1=true;//2.Number (数値)Number: (値型) ) )var n1=3.1415926;//n1.toFixed(3);//小数点以下3桁に四捨五入します。 3.var s1=‘hello';//字符串类型
null とは少し異なります。
未定義型とNull型は、値が1つだけあるデータ型で、それぞれ未定義とnullです。5.Null (空オブジェクト)
6.オブジェクト (オブジェクト型)
オブジェクトはString も基本型です。String に動的attributes を追加することはできませんが、参照型を使用する場合は追加できます。
参照型オブジェクトのinstanceof型は、特定の値が特定の型であるかどうかを決定します。すべての参照型instanceofオブジェクトはtrueを返します7。参照型)var tim=new Date();//对象类型(object) var names=[‘zs','ls','ww'];//数组也是对象类型(object) var obj=null;//object
変数
の型を確認するには、JavaScriptでtypeof(変数)を使用します。これは、未知の 変数は宣言されていますが、初期化されていません。変数の値が不明な状態 (未定義) です。 (存在しないプロパティまたはオブジェクト window.xxx へのアクセス) メソッドが明示的に値を返さない場合、戻り値は未定義の変数に typeofnull はまだであることを意味します 既存のオブジェクトの場合、null は特別な意味を持つ値です。
このとき、変数の値は「既知の状態」(未定義ではない)、つまりnullになります。 (変数の初期化、変数の内容のクリア、メモリの解放に使用されます)unknown==null //結果は true ですが、意味は異なります。
unknown===null //false(*),PS: まず型が一貫しているかどうかを判断してから、値を決定します。 ===厳密に等しい、!==厳密に等しくない ==は等しいかどうかを判断する前に値の型を変換するため、場合によっては予期しない結果が生じる可能性があるため、===を使用することを推奨します。ただし、場合によっては == を使用するとより良い結果が得られることに注意してください。型変換
function fun(){ } //typeof(fun);//输出结果为function,函数类型
以上がJavaScript データ型とその変換分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。