JavaScriptのデータ型

Susan Sarandon
Susan Sarandonオリジナル
2024-09-29 22:26:02580ブラウズ

JavaScript Data Types

JavaScriptのデータ型

JavaScript は、さまざまな種類の値を保持するためのさまざまなデータ型を提供します。 JavaScript には主に 2 つのデータ型があります。

  1. プリミティブ型
  2. 非プリミティブ型

プリミティブ データ型

JavaScript によって提供される事前定義されたデータ型は、プリミティブ データ型 として知られています。プリミティブ データ型は、組み込み データ型とも呼ばれます。単一の単純な値を保持できます。

文字列、数値、BigInt、ブール、未定義、null、およびシンボルは、JavaScript の基本的なデータ型です。

数値データ型

JavaScript の数値型には、整数と浮動小数点数の両方が含まれます。これらの数値のほかに、JavaScript には Infinity-InfinityNaN (非数値) などの特殊な数値もあります。

let x = 20;
let y= 15;

console.log(x + y); // Output: 35
console.log(typeof (x + y)); // Output: number

文字列データ型

文字列はテキストデータを表します。一連の文字が含まれています。たとえば、「hello」、「JavaScript」などです。JavaScript では、文字列は引用符で囲まれます。

  • 一重引用符: 'こんにちは'
  • 二重引用符: "こんにちは"
  • バッククォート: こんにちは
// string enclosed within single quotes
let language = 'JavaScript';
console.log(language) // Output: JavaScript

// string enclosed within double quotes
let frameWork = "React";
console.log(frameWork); // Output: React

// string enclosed within backticks
let message = `${frameWork} is a ${language} framework`;
console.log(message); // Output: React is a JavaScript framework

ブールデータ型

JavaScript では、ブール データ型は論理エンティティを表します。これには、true または false の 2 つの値しかありません。ブール値は通常、特定の条件に基づいて実行のフローを制御するために、if、else、while、三項演算子 などの条件文で使用されます。

  • True: 正しいか有効であるという論理状態を表します。
  • False: 不正または無効な論理状態を表します。
let isAvailable = true;

if (isAvailable) {
    console.log("The item is available.");
} else {
    console.log("The item is not available.");
}

// Output: The item is available.

未定義のデータ型

JavaScript では、未定義は、変数が宣言されているものの値がまだ割り当てられていないことを示す特別なデータ型および値です。これは「初期化されていない」または「不明」な状態を表します。未定義のタイプは 未定義 です。

let x;
console.log(x); // Output: undefined
console.log(typeof x); // Output: "undefined"

Null データ型

JavaScript では、null は 値がない または 何もない を表します。たとえば、

let text = null;
console.log(text);  // Output: null

シンボルのデータ型

Symbol データ型は、ES6 (ECMAScript 2015) で導入された、一意で不変のプリミティブ値です。シンボルは主に、オブジェクト プロパティ一意の識別子として使用され、名前が同じであってもプロパティ キーが競合しないようにします。

let symbol1 = Symbol();
let symbol2 = Symbol("description");
let symbol3 = Symbol("description");

console.log(symbol1); // Output: Symbol()
console.log(symbol2); // Output: Symbol(description)
console.log(symbol2 === symbol3); // Output: false (Each symbol is unique)

非プリミティブ データ型

JavaScript 言語のプリミティブ データ型から派生したデータ型は、非プリミティブ データ型として知られています。派生データ型または参照データ型とも呼ばれます。複数の値を保持できます。非プリミティブ型には、Object、Array、RegExp が含まれます。

オブジェクトのデータ型

JavaScript では、オブジェクトは、プロパティやメソッドと呼ばれる、関連するデータと関数のコレクションです。プロパティはデータを保存する「キー:値」のペアですが、メソッドはオブジェクトに関連付けられ、そのプロパティを操作できる関数です。

let person = {
    name: "John Doe",
    age: 30,
    isEmployed: true,
    greet: function() {
        console.log("Hello, my name is " + this.name);
    }
};

console.log(person.name); // Output: John Doe
person.greet(); // Output: Hello, my name is John Doe

配列データ型

JavaScript では、配列は、複数の値を 1 つの変数に格納するために使用される特殊な形式のオブジェクトです。さまざまなデータ型を保持でき、動的なサイズ変更が可能です。要素には、0 から始まるインデックスによってアクセスされます。

// Creating an Array and Initializing with Values
let courses = ['HTML', 'CSS', 'JavaScript', 'React'];

console.log(courses); // [ 'HTML', 'CSS', 'JavaScript', 'React' ]

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

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