210406タイプ(タイプ)

1419 ワード

タイプ(Type)


変数には複数のデータ型があります
1.基本タイプ(オリジナルタイプ:Primitiveタイプ)
1)数字/number:64ビット浮動小数点フォーマットで、すべての数字が実数で処理されます.
2)文字列/string:16ビットUnicode文字セット(UTF-16)からなる文字列
+文字列は、単一引用符(")、二重引用符("")、テンプレートエンティティ(`)として指定できます.
+ES 6から導入されたテンプレート文字を使用すると、改行またはスペースが有効になります.
3)ブール値/ブール値:true,false
4)undefined:未割当ての場合、JavaScriptエンジンのデフォルト初期化値(タイプと値は定義されていません)
5)null:故意に「値なし」の値を指定する
+nullタイプのtype of演算結果はnullではなくobjectなので注意!
+デフォルトのデータ型はオブジェクトではありませんか?初期javascriptのエラーは、xを修復していません.
+したがってnull値をチェックするには==一致演算子を使用することが望ましい.
6)記号/記号:ES 6から新しく作成されたデータ型.
var sym_01 = Symbol('key');
console.log(typeof sym_01);//symbol
+変更できない唯一の値を生成し、値自体が特定できないため、外部に露出しません.
7) beglnt - (An integer with arbitrary precision. For example: 9007199254740992n.)
2.参照タイプ(オブジェクトタイプ:Object/Referenceタイプ)
1)オブジェクト/オブジェクト
2)アレイ
3)関数/関数
4)正規表現/Regular表現
+things use with parentheses ex) test()
-->配列、関数、正規表現はobjectです.
typeof returns a string indicating the type of the unevaluated operand.
ex) console.log(typeof 42);//expected output: "number"
typeof - MDN
注意したいのは、未定義(未定義)、null(値なし)は単純なエラーではなく、データ型のタイプです.