ホームページ >ウェブフロントエンド >フロントエンドQ&A >JavaScript データはどのように分割されますか?

JavaScript データはどのように分割されますか?

PHPz
PHPzオリジナル
2023-04-24 15:51:10744ブラウズ

JavaScript は、Web 開発で広く使用されているプログラミング言語です。 JavaScript 言語仕様では、データ型は非常に重要な部分です。したがって、この記事では、読者が Javascript をよりよく理解できるように、JavaScript データ型の分割について紹介します。

JavaScript のデータ型は、プリミティブ型と参照型の 2 つの型に分類されます。

プリミティブ タイプ

JavaScript には、ブール、Null、未定義、数値、文字列、およびシンボルの 6 つのプリミティブ タイプがあります。スタックメモリに格納され、ヒープメモリを占有しないのが特徴です。

ブール型

ブール型には、true と false の 2 つの値しかありません。一般的に論理判定やブール演算などに使用されます。

let isTrue = true;
let isFalse = false;

Null 型

Null 型は null 値を表します。変数の値が null の場合、それは null オブジェクト ポインタを表します。

let myNull = null;

未定義型

未定義型は、宣言されていない変数、または変数の値が割り当てられていないことを表します。変数が初期化されていない場合、または戻り値がない場合、その値は未定義です。

let myUndefined;
console.log(myUndefined); // undefined

数値型

数値型は数値を表すために使用されます。整数でも小数でも、科学表記法で表すこともできます。

let myAge = 30;
let myPi = 3.1415926;
let myMoney = 10e6; //科学计数法,等同于 10000000

String 型

String 型は、文字列、つまり一連の文字を表すために使用されます。

let myName = "Tom";
let myIntro = "I am a developer";

シンボル タイプ

シンボル タイプは一意の識別子を表します。各シンボル値は一意です。シンボルは通常、オブジェクトのプロパティの識別子として使用されます。

let mySymbol = Symbol("some symbol");
console.log(mySymbol); // Symbol(some symbol)

参照型

参照型は、オブジェクト、配列、関数などを含む、JavaScript の複雑なデータ型の総称です。ヒープメモリに格納されるのが特徴です。

オブジェクト型

オブジェクト型は、JavaScript の最も基本的なデータ型の 1 つです。これは、順序のないキーと値のペアのセットを表すために使用されます。オブジェクトのキーは文字列またはシンボル タイプである必要があります。

let myObject = {
    name: "Tom",
    age: 30,
    address: "New York"
};

配列型

配列型は、要素の順序付けられたコレクションを表すために使用されます。多くの場合、一連のデータを保存するために使用されます。

let myArray = [1, 2, 3, 4, 5];

関数タイプ

関数タイプは、関数オブジェクトを作成するために使用されます。関数オブジェクトには、一連の実行可能なステートメント ブロックが含まれています。

function add(a, b) {
    return a + b;
}

日付型

日付型は日付と時刻を表すために使用されます。

let currentDate = new Date();

RegExp タイプ

RegExp タイプは、正規表現を表すために使用されます。

let myRegexp = /ab+c/;

その他の参照型

さらに、Map、Set、Promise など、他にも多くの参照型があります。これらは Javascript プログラミングでも広く使用されています。

概要

この記事では、JavaScript データ型をプリミティブ型と参照型に分割する方法を紹介します。プリミティブ タイプには、ブール、ヌル、未定義、数値、文字列、およびシンボルが含まれます。参照タイプには、オブジェクト、配列、関数、日付、正規表現などが含まれます。 Javascript のデータ型分類を理解すると、JavaScript の言語仕様を理解して使用できるようになり、JavaScript プログラミング スキルの向上にも役立ちます。

以上がJavaScript データはどのように分割されますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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