ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScriptのデータ型
JavaScript は、さまざまな種類の値を保持するためのさまざまなデータ型を提供します。 JavaScript には主に 2 つのデータ型があります。
JavaScript によって提供される事前定義されたデータ型は、プリミティブ データ型 として知られています。プリミティブ データ型は、組み込み データ型とも呼ばれます。単一の単純な値を保持できます。
文字列、数値、BigInt、ブール、未定義、null、およびシンボルは、JavaScript の基本的なデータ型です。
JavaScript の数値型には、整数と浮動小数点数の両方が含まれます。これらの数値のほかに、JavaScript には Infinity、-Infinity、NaN (非数値) などの特殊な数値もあります。
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、三項演算子 などの条件文で使用されます。
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"
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 サイトの他の関連記事を参照してください。