TECH I.S.

JavaScript データ型

JavaScriptの8つのデータ型

1.文字列型 2.数値型 3.長整数型 4.論理型 5.Undefined型 6.Null型 7.シンボル型 8.オブジェクト型があります。

オブジェクトのデータ型

オブジェクトのデータ型には、次のものを含めることができます。

1.オブジェクト 2.配列 3.Date


//数値: let length = 16; let weight = 7.5; //文字列: let color = "Yellow"; let lastName = "Johnson"; //真偽値 let x = true; let y = false; //オブジェクト: const person = {firstName:"John", lastName:"Doe"}; //配列: const cars = ["Saab", "Volvo", "BMW"]; //Dateオブジェクト: const date = new Date("2022-03-25");

JavaScript 変数は、あらゆるタイプのデータを保持できます。


データ型の概念

プログラミングでは、データ型は重要な概念です。

変数を操作できるようにするには、型についてある程度知っておくことが重要です。

データ型がないと、コンピューターはこれを安全に解決できません。

let x = 16 + "Volvo";

16に「Volvo」を加える意味はありますか?エラーを生成しますか、それとも結果を生成しますか?

JavaScriptは上記の例を次のように扱います。

let x = "16" + "Volvo";

数値と文字列を追加すると、JavaScriptは数値を文字列として扱います。

let x = 16 + "Volvo";

let x = "Volvo" + 16;

JavaScriptは式を左から右に評価します。シーケンスが異なれば、異なる結果が生じる可能性があります。

JavaScript:

let x = 16 + 4 + "Volvo";

結果:

20Volvo

JavaScript:

let x = "Volvo" + 16 + 4;

結果:

Volvo164

最初の例では、JavaScriptは「Volvo」に到達するまで、16と4を数字として扱います。

2 番目の例では、最初のオペランドが文字列であるため、すべてのオペランドが文字列として扱われます。


JavaScriptの型は動的です

JavaScriptには動的な型があります。これは、同じ変数を使用して異なるデータ型を保持できることを意味します。

let x;       //現在xは未定義 x = 5;       //現在xは数値 x = "John";  //現在xは文字列


JavaScript文字列

文字列(またはテキスト文字列)は、"John Doe"のような一連の文字です。

文字列は引用符で記述されます。一重引用符または二重引用符を使用できます。

//ダブルクォートの使用: let carName1 = "Volvo XC60"; //シングルクォートの使用: let carName2 = 'Volvo XC60';

文字列を囲む引用符と一致しない限り、文字列内で引用符を使用できます。

//ダブルクォートの中にシングルクォートを入れる let answer1 = "It's alright"; //ダブルクォートの中にシングルクォートを入れる let answer2 = "He is called 'Johnny'"; //シングルクォートの中にダブルクォートを入れる let answer3 = 'He is called "Johnny"';

文字列については、このチュートリアルの後半で詳しく学習します。


JavaScript 数値

すべてのJavaScript数値は10進数(浮動小数点)として格納されます。

数値は小数を付けても付けなくても書くことができます。

//小数を含む let x1 = 34.00; // 小数点なし let x2 = 34;


指数表記

特大または極小の数値は、科学的(指数)表記で記述できます。

let y = 123e5;    // 12300000 let z = 123e-5;   // 0.00123

数値については、このチュートリアルの後半で詳しく学習します。


ほとんどのプログラミング言語には、多くの数値型があります。

整数(整数):byte(8ビット)、short(16ビット)、int(32ビット)、long(64ビット)

実数(浮動小数点): float(32ビット)、double(64ビット)。

Javascriptは常にdouble(64ビット浮動小数点)の1つのタイプです。


JavaScript BigInt

すべてのJavaScript数値は、64ビット浮動小数点形式で格納されます。

JavaScript BigIntは、通常のJavaScript Numberで表すには大きすぎる整数値を格納するために使用できる新しいデータ型(2020)です。

let x = BigInt("123456789012345678901234567890");


JavaScript bool値

bool値は次のtrueまたはfalse、2つの値のみを持つことができます。

let x = 5; let y = 5; let z = 6; (x == y)       // 真を返す (x == z)       // 偽を返す

bool値は、条件付きテストでよく使用されます。

bool値については、このチュートリアルの後半で詳しく学習します。


JavaScript配列

JavaScript配列は、角かっこで記述されます。

配列項目はコンマで区切られます。

次のコードは、3つの項目(車の名前)を含む、carsと呼ばれる配列を宣言(作成)します。

const cars = ["Saab", "Volvo", "BMW"];

配列インデックスは0から始まります。つまり、最初の項目は[0]、2番目は[1]というようになります。

配列については、このチュートリアルの後半で詳しく説明します。


JavaScriptオブジェクト

JavaScriptオブジェクトは中括弧{}で記述されます。

オブジェクトのプロパティは、コンマで区切られた名前:値のペアとして記述されます。

const person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"};

上記の例のオブジェクト(人)には、firstName、lastName、age、eyeColorの4つのプロパティがあります。

詳しくはこちらのオブジェクトのチュートリアルの後半で。


演算子のタイプ

JavaScriptを使用できますtypeof演算子を使用して、JavaScript変数の型を見つけます。

typeof演算子は、変数または式の型を返します。

typeof ""             // stringを返す typeof "John"         // stringを返す typeof "John Doe"     // stringを返す

typeof 0              // numberを返す typeof 314            // numberを返す typeof 3.14           // numberを返す typeof (3)            // numberを返す typeof (3 + 4)        // numberを返す

詳しくはこちらtype ofこのチュートリアルの後半で。


Undefined

JavaScriptでは、値のない変数はundefinedを持ちます。タイプもundefinedです。

let car;    //値がundefined, タイプはUndefined

値をundefinedに設定することにより、任意の変数を空にすることができます。タイプもundefinedになります。

car = undefined;    //値がundefined, タイプはUndefined


空の値

空の値はundefinedとは関係ありません。

空の文字列には、正当な値とタイプの両方があります。

let car = "";    //値は""で、タイプは "string"



プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細