「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > JavaScriptのデータ型

JavaScriptのデータ型

2024 年 11 月 15 日に公開
ブラウズ:972

JavaScript Data Types

JavaScriptのデータ型

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

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

プリミティブ データ型

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

String、Number、BigInt、Boolean、未定義、null、および Symbol は、JavaScript のプリミティブ データ型です。

数値データ型

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

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 (利用可能) { console.log("アイテムは利用可能です。"); } それ以外 { console.log("アイテムは利用できません。"); } // 出力: アイテムは利用可能です。
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 では、unknown は特殊なデータ型であり、変数が宣言されているものの値がまだ割り当てられていないことを示す値です。これは「初期化されていない」または「不明」な状態を表します。未定義のタイプは

unknown. です。

x をさせます; コンソール.log(x); // 出力: 未定義 console.log(x のタイプ); // 出力: "未定義"
let isAvailable = true;

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

// Output: The item is available.
Null データ型

JavaScript では、null は

値なし または 何もないを表します。例えば、

テキスト = null にします。 コンソール.ログ(テキスト); // 出力: null
let isAvailable = true;

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

// Output: The item is available.
シンボルのデータ型

シンボル データ型は、ES6

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

let シンボル 1 = Symbol(); letsymbol2 = Symbol("説明"); letsymbol3 = Symbol("説明"); コンソール.ログ(シンボル1); // 出力: Symbol() コンソール.ログ(シンボル2); // 出力: シンボル(説明) console.log(シンボル2 === シンボル3); // 出力: false (各シンボルは一意です)
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 では、オブジェクトは、プロパティやメソッドと呼ばれる、関連するデータと関数のコレクションです。プロパティはデータを保存する「キー:値」のペアですが、メソッドはオブジェクトに関連付けられ、そのプロパティを操作できる関数です。


人 = { 名前:「ジョン・ドゥ」、 年齢:30歳、 isEmployed: true、 挨拶: function() { console.log("こんにちは、私の名前は " this.name); } }; console.log(人名); // 出力: ジョン・ドゥ person.greet(); // 出力: こんにちは、私の名前は John Doe です。
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 では、配列は、複数の値を 1 つの変数に格納するために使用される特殊な形式のオブジェクトです。さまざまなデータ型を保持でき、動的なサイズ変更が可能です。要素は 0.

から始まるインデックスによってアクセスされます。

// 配列の作成と値による初期化 let course = ['HTML', 'CSS', 'JavaScript', 'React']; console.log(コース); //
// Creating an Array and Initializing with Values
let courses = ['HTML', 'CSS', 'JavaScript', 'React'];

console.log(courses); // [ 'HTML', 'CSS', 'JavaScript', 'React' ]
リリースステートメント この記事は次の場所に転載されています: https://dev.to/sumayaakter533/javascript-data-types-4i2h?1 侵害がある場合は、[email protected] に連絡して削除してください。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3