JavaScriptデータ型
1.ブールリアン
boolean :(値タイプ)var b1 = true; // booleanタイプ
2.Number(番号)
値:(値タイプ)var n1 = 3.1415926; //数値タイプ
n1.tofixed(3); //ラウンドアンドリザーブ3桁。
3.String(文字列)
コードコピーは次のとおりです。
var s1 = 'hello'; //文字列タイプ
文字列:(値タイプ、文字列不変の属性)
4.未定義(未定義)
未定義は値タイプに属し、他の値から計算された結果は私たちが望むものではありませんが、データベースの計算や文字列による計算など、データベースのnullとはわずかに異なります。
未定義のタイプとヌルタイプは、両方とも1つの値のみのデータ型、つまり未定義でnullです。
5.Null(空のオブジェクト)
6.オブジェクト(オブジェクトタイプ)
オブジェクトは参照タイプであり、その他は基本的なデータ型です。
文字列は基本的なタイプでもあり、文字列に動的属性を追加することはできませんが、タイプを参照するときに使用できます。
参照タイプオブジェクトInstancanceOfタイプ、値が特定のタイプであるかどうかを判断し、すべての参照タイプのインスタンスオブジェクトリターンがtrueです
7。アプリケーションタイプ
オブジェクト:(参照タイプ)
コードコピーは次のとおりです。
var tim = new date(); //オブジェクトタイプ(オブジェクト)
var names = ['zs'、 'ls'、 'ww']; //配列もオブジェクトタイプ(オブジェクト)です
var obj = null; //オブジェクト
関数:(参照タイプ)
コードコピーは次のとおりです。
function fun(){} // typeof(fun); //出力結果は関数、関数タイプです
PS:typeof(変数)を使用して、変数のタイプを表示します
JavaScriptでnullおよび未定義
未定義では、未知の状態を示します
変数は宣言されていますが初期化されていません。変数の値は未知の状態です(未定義)。 (存在しないプロパティまたはオブジェクトWindow.xxxへのアクセス)メソッドに明示的な返品値がない場合、返品値は未定義です。 typeof演算子が未宣言されていない変数に適用されると、未定義として表示されます(*)
nullとは、まだ存在していないオブジェクトを意味し、nullは特別な意味を持つ値です。
変数に値をnullに割り当てることができ、変数の値は「既知の状態」(未定義ではない)、つまりnullです。 (変数の初期化、変数コンテンツのクリア、フリーメモリの初期化に使用)
未定義== null //結果は真ですが、意味は異なります。
未定義=== null // false(*)、PS:最初にタイプが一貫しているかどうかを決定し、次に値を決定します。 ===厳密に等しい、!==厳密に等しくない
==は値をタイプに変換し、等しいかどうかを判断するため、予期しない結果がある場合があるため、===を使用することをお勧めします。ただし、場合によっては、==を使用するとより良い結果が得られることに注意してください。
タイプ変換
コードコピーは次のとおりです。
Parseint(arg)は、指定された文字列を整数に変換します
Parsefloat(arg)指定された文字列を浮動小数点数に変換します
番号(arg)は、指定された値(任意のタイプ)を数値に変換します(整数または浮動小数点にすることができます)。部分的な値ではなく、値全体を変換します。文字列を整数に完全に変換できない場合、NANが返されます。 (数ではありません)
Isnan(Arg)は、Argが非番号(NAN)であり、NanとNanが等しくないかどうかを決定します。
文字列(arg)は、指定された値(任意のタイプ)を文字列に変換します。
Boolean(arg)は、指定された値(任意のタイプ)をブール型に変換します。
(*)eval(codestring)jsコードの文字列を計算して実行します。
上記は、JavaScriptのデータ型と変換方法です。みんなが気に入ってくれることを願っています。