Data type


データ型
JAvascriptのすべての「」には데이터 타입があります.データ型は値のタイプを表し、ES 6は7種類のデータ型を提供する.大きく分けて원시 타입과 객체 타입です.
元のタイプ
  • number
  • string
  • boolean
  • undefined
  • null
  • symbol
  • オブジェクトタイプ
  • オブジェクト、関数、配列など
  • 数値タイプ
    数値タイプの他の3つの特殊値
  • Infinity
  • -Infinity
  • NaN
  • 分配密度64ビット浮動小数点フォーマット
    ECMAScript数値タイプの値は、分配密度64ビット浮動小数点フォーマットに従います.整数のみを表すデータ型は存在しません.整数、実数、バイナリ、8進数、16進数はすべて、密度64ビットの浮動小数点フォーマットのバイナリ形式でメモリに格納されます.参照値は、すべて10進数と解釈されます.
    文字列タイプ
    文字列が引用符で囲まれていない場合、JavaScriptエンジンは、キーワードや識別子などのタグとして認識します.JavaScriptの文字列は元のタイプであり、可変値です.
    かたわく
    ES 6は新しい文字シリアル表記法Template literalを導入した.便利な文字列処理機能を提供します.テンプレート文字は、実行時に通常文字列に変換されて処理されます.백틱を使用して表現される.
    不規則なタイプ
    2つの値trueまたはfalse
    未定義のタイプ
    JavaScriptエンジンが変数を初期化するときに使用する値.
    空のタイプ
    変数が以前参照した値を参照しなくなったことを示します.ごみ収集を実行します.関数が有効な値を返さない場合はnullまたはundefinedを返します.null vs undefined
    シンボルタイプ
    第33章紹介
    オブジェクトタイプ
    第11章元の値と対象の比較
    💻 では、なぜデータ型が必要なのでしょうか.
    メモリに値を格納するには、메모리 공간의 크기를 결정を確認する必要があります.メモリ・ユニットの個数(バイト数)を使用して、無駄や損失を生じずに値を格納できるかどうかを確認します.
    文字100は、デジタルタイプの値として解釈され、8バイトのメモリ領域にバイナリ形式で格納される.数値タイプは、8バイト単位の저장です.
    同様に、値참조を入力する場合も、取得するメモリ領域の大きさを知る必要があります.JavaScriptは、変数に割り当てられた値を使用して、変数のデータ型を識別します.
    また、メモリからバイナリ数해석を読み出す方法も決定される.データ型によっては数字でも文字列でも解釈できます.
    ダイナミックプリント
    jsに変数にデータ型がありますか?静的タイプ言語と異なり、JavaScriptは変数を宣言するときにタイプを宣言しません.任意のデータ型の値を自由に割り当てることができます.JavaScriptでは값을 할당하는 시점에 변수의 타입이 동적으로 결정で、変数のタイプは随時変更できます.typeof演算子で変数を演算し、変数値に割り当てられたデータ型を返すことができます.type of演算子が演算子の後ろに戻る位置板被演算子のデータ型は「문자열」である.
    var foo;
    console.log(typeof foo); // undefined
    
    foo = 3;
    console.log(typeof foo); // number
    
    foo = 'hello';
    console.log(typeof foo); // string
    
    foo = true;
    console.log(typeof foo); // boolean
    
    foo = null;
    console.log(typeof foo); // object
    
    foo = Symbol();
    console.log(typeof foo); // symbol
    
    foo = {};
    console.log(typeof foo); // object
    
    foo = [];
    console.log(typeof foo); // object
    
    foo = function(){};
    console.log(typeof foo); // function