JavaScriptデータ型



データ型の区分元のタイプの数値(数値)タイプの数値を示します.値シンボルタイプES 5に追加された7番目のタイプのオブジェクト.このタイプのオブジェクトは、「整数と実数を区別しない1つの数値タイプのみが存在する」と宣言された文字列タイプ論理参照(ブール)と「false」(false)が定義されていないタイプvarキーワードの変数に、割り当てられた値nullタイプ値を黙認していない.関数、配列など

数値タイプ


  • 他のプログラミング言語では、整数と実数を区別します.

  • JavaScriptはユニークに1つの数字タイプしかありません
  • すべての数値を誤って処理し、
  • データ型は整数のみを表すために使用されます.
  • javascriptでは、バイナリ、8進数、および16進数のデータ型は提供されません.したがって、これらの値を参照すると、これらはすべて10進数として解釈されます.
  • 文字列タイプ


  • テキストデータの表示

  • 文字列は0以上の16ビットUnicode文字(UTF-16)の集合であり、世界のほとんどの文字を表すことができる.

  • 文字列は、単一引用符(")、二重引用符("")、または逆意味(`)でテキストを囲みます.
  • JavaScriptで最もよく使われる記号は、小引用符
  • を使用することです.
  • 文字列を引用符で囲むのは、キーワードや識別子などのタグを区別するためであるため、
  • .
    stirng = '작은따옴표로 감싼 문자열 내의 "큰따옴표"는 문자열로 인식한다'
    stirng = "큰따옴표로 감싼 문자열 내의 '작은따옴표'는 문자열로 인식한다"

    千変万化

  • ES 6は、テンプレートタグ
  • と呼ばれる新しい文字列タグ方法を導入した.
    常用引用符
  • ではなくbatch(`)を使用して文字列を表す
  • は、複数行の文字列に使用できます.
  • テンプレート文字内で改行を許可する
  • 式の挿入
  • テンプレートでは、挿入式は文字列の表示を簡略化します.
  • 式を挿入するには、式
  • を${}で囲みます.
  • 式の表示結果が文字列でなくても、
  • を挿入するためにタイプを文字列に強制的に変換します.

    数学者タイプ

  • ブールタイプの値は、論理真、偽true、falsを表す値のみであり、
  • 数列未定義タイプ


  • varキーワードとして宣言された変数はデフォルトで未定義です
  • JavaScriptエンジン変数の初期化に使用する値

  • 変数として宣言された後に値が割り当てられていない変数を参照するとundefinedは
  • 数列未定義タイプ


  • プログラミング言語でnullは、値がないことを意図的に宣言するために使用されます.

  • 変数にnullを割り当てると、以前に参照した値が参照されなくなることを意味します.
  • javascriptエンジンは、無人参照のメモリ領域に対して不要なセット
  • を実行する.

  • 関数が有効な値を返さない場合はnullを明示的に返すこともできます.
    たとえば、HTML要素のドキュメントを検索して返します.条件を満たすHTML要素を検索できない場合、querySelectorメソッドは空の
  • を返します.

    周波数シンボルタイプ

  • ES 6に追加された7番目のタイプ、変更できない元のタイプ値
  • シンボル値は、他の値と重複しない唯一の値
  • である.
  • 名前の競合がないオブジェクトを作成するために
  • を使用する一意のPropertyキー

    より多くのデータ型が必要

  • は、メモリ値を決定するために必要なメモリ領域のサイズを決定するために使用される.
  • は、
  • の値を参照するときに一度に取得する必要があるメモリ領域のサイズを決定するために使用される.
  • メモリでは、
  • が検索のバイナリ数をどのように解釈するかを決定します.
    参考-モダンJavaScript Deep Dive