ホームページ  >  記事  >  ウェブフロントエンド  >  es6 のデータ型とは何ですか?

es6 のデータ型とは何ですか?

WBOY
WBOYオリジナル
2022-04-08 17:27:446796ブラウズ

es6 データ型は 7 つあります: 1. Boolean (ブール型); 2. Null (空の型); 3. Unknown (未割り当て型); 4. Number (数値型); 5. String ( Stringタイプ); 6. シンボル (固有タイプ); 7. オブジェクト (オブジェクトタイプ)。

es6 のデータ型とは何ですか?

#この記事の動作環境: Windows 10 システム、Vue バージョン 2.9.6、DELL G3 コンピューター。

es6 データ型の種類は何ですか?

es6t では、6 つのプリミティブ データ型と 1 つのオブジェクト型の 7 つのデータ型が定義されています。

は:

  • ブール値

  • Null

  • 未定義

  • #数値
  • 文字列
  • シンボル
  • オブジェクト
  • 詳細な紹介:

1. 1 つの値のデータ型: null、未定義

カスタムを表示する必要はありません。変数は未定義として定義されていますが、null では機能しません。つまり、オブジェクトが保存されることを意図していても、実際には保存されていない限り、変数は null 値の保存を明示的に許可される必要があります。

両者の類似点と相違点を主にまとめます:

同じ点: どちらも値のデータ型である; 判定に参加するときにどちらも false を返す; どちらもメソッドを持たない

相違点: (a)、null はオブジェクトであり、未定義はオブジェクトではありません。(b)、null はキーワードであり、未定義はキーワードではありません。(c)、null は数値に変換すると 0、未定義です。変換されます 数値の場合は NaN になります; (d)、typeof null returns 'object'、typeof unknown returns 'unknown';

alert(null == undefined) ;//true

2. 2 つの値のデータ型: booleanつまり、true と false

主な目的は判定です;

通常の状況では、次の 6 つの状況のみが false になります: 空の文字列、null、未定義、0、 -0、NaN

配列をブール値に変換するには、Boolean()、!!()

3 の 2 つのメソッドを使用できます。3 つの値のデータ型: 数値、つまり、整数、浮動小数点数、NaN (個人的な分類、重要ではありません)。

数値を使用する場合は、10 進数、16 進数以下を使用し、8 進数は使用しないことをお勧めします。

浮動小数点数を使用する場合はデータを比較しないでください。 0.1 0.2 は 0.3 と比べられません。その理由は、コンピューターではデータの表現にバイナリが使用され、バイナリ表現の 0.1 とバイナリ表現の 0.2 を足した値はバイナリ表現の 0.3 と等しくないためです。

数字には、それ自身と等しくない奇妙なものがあります。つまり、alert (NaN == NaN) // false;

But NaN はデータ型であり、typeof NaN の戻り値は 'number' であることを意味します;

上記 2 つの場合機能、ECMAScript 関数 isNaN() が提供されており、その目的は受信値を数値に変換できるかどうかを判断することであり、戻り値はブール値です。

数値に変換された空の文字列は 0 です;

値を数値型に変換するには、Number();

4 を使用できます。 String

文字列は通常、二重引用符または一重引用符で表されます。文字列を表すには一重引用符を使用することをお勧めします。

文字列の特性: ECMAScript の文字列は不変です。つまり、文字列が一度作成されると、その値は変更されません。文字列の値を変更する場合は、最初に元の文字列を破棄してください。 、変数に新しい値を含む文字列を入力します。

値を文字列型に変換するには 2 つの方法があります。1 つは toString() メソッドを呼び出す方法で、もう 1 つは String() を使用する方法です。

注: null と unknown には、 toString() メソッド。

5. Symbol

Symbol には 2 つの値があります。 1 つは元の属性名です。 1 つは Symbol() によって生成される属性名で、その表現は一意であるため、属性名が競合することはありません。

Symbol を使用する場合の注意: new 演算子は Symbol 関数の前では使用できません (Symbol はオブジェクトではなくプリミティブ データ型です)。メソッドを Symbol に追加できません。symbol は次の形式の基本データ型です。文字列の; シンボルは文字列に変換できます (すでに紹介した 2 つのメソッド)。ブール値に変換できますが、数値に変換することはできません。

Symbol() を使用する場合、パラメーターを渡すのが最善です。パラメーターが渡されない場合、typeof を使用すると、「シンボル」が返されます。パラメーターを追加する場合は、「シンボル (パラメーター)」が返されます。 ; ; シンボルの値は一意であるため、同じパラメータを渡しても 2 つの値は等しくなりません。

Symbol の値は一意であるため、属性名として存在できます。ただし、属性名としてドット (.) 操作は実行できません。すべての Symbol 値は角括弧 ([ ])。

es6 のデータ型とは何ですか?[関連する推奨事項:「

vue.js チュートリアル

」]

以上がes6 のデータ型とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。