Skip to content

JavaScript Ma'lumot turlari

JavaScript-da 8 ta ma'lumot turi mavjud

JavaScript o'zgaruvchilari 8 xil turdagi ma'lumotlarni saqlashi mumkin:

Ma'lumot turiTavsif
StringTirnoqlar ichiga olingan matnli ma'lumot
NumberMatematik qiymatni ifodalovchi son
BigintKatta butun sonli qiymat
Booleantrue (rost) yoki false (yolg'on) qiymati
ObjectMa'lumotlarning kalit-qiymat juftligi ko'rinishidagi to'plami
UndefinedQiymat tayinlanmagan o'zgaruvchi
NullBo'sh yoki mavjud bo'lmagan ob'ekt havolasi
SymbolNoyob va o'zgarmas identifikator

Misollar

js
// String (Matn)
let color = "Sariq";
let lastName = "Johnson";

// Number (Son)
let length = 16;
let weight = 7.5;

// BigInt (Katta son)
let x = 1234567890123456789012345n;

// Boolean (Mantiqiy haqiqat)
let isTrue = true;
let isFalse = false;

// Object (Ob'ekt)
const person = {firstName:"John", lastName:"Doe"};

// Array object (Massiv ob'ekti)
const cars = ["Saab", "Volvo", "BMW"];

// Date object (Sana ob'ekti)
const date = new Date("2022-03-25");

// Undefined (Aniqlanmagan)
let y;

// Null (Bo'sh qiymat)
let z = null;

typeof operatori

JavaScript-da o'zgaruvchining turini aniqlash uchun typeof operatoridan foydalanishingiz mumkin.

Misol

js
typeof ""             // "string" qaytaradi
typeof "John"         // "string" qaytaradi
typeof 0              // "number" qaytaradi
typeof 314            // "number" qaytaradi
typeof (3 + 4)        // "number" qaytaradi

JavaScript Matnlari (Strings)

Matnli ma'lumotlar ("John Doe" kabi) qo'shirnoq yoki tirnoq ichida yoziladi:

Misol

js
let car1 = "Volvo XC60"; // Qo'shirnoq
let car2 = 'Volvo XC60'; // Tirnoq

Matn ichida tirnoqlardan foydalanish uchun ular tashqaridagi tirnoqlarga mos kelmasligi kerak:

Misol

js
let a = "Bu 'yaxshi' fikr";      // Tirnoq qo'shirnoq ichida
let b = 'Uning ismi "Ali"';      // Qo'shirnoq tirnoq ichida

JavaScript Sonlari (Numbers)

JavaScript-da barcha sonlar o'nlik kasrli sonlar (suzuvchi nuqtali) sifatida saqlanadi. Sonlar nuqta bilan yoki nuqtasiz yozilishi mumkin:

Misol

js
let x1 = 34.00; // Kasr bilan
let x2 = 34;    // Kasrsiz

Eksponentsial ko'rinish

Juda katta yoki juda kichik sonlarni ilmiy (eksponentsial) ko'rinishda yozish mumkin:

Misol

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

JavaScript Mantiqiy turlari (Booleans)

Boolean turi faqat ikkita qiymatga ega bo'lishi mumkin: true yoki false. Ular odatda taqqoslashlar uchun asos bo'ladi.

Taqqoslash misollari (x = 5 bo'lsa)

IfodaTa'rifQaytaradigan natija
x == 5Tengmi?true
x == 8Tengmi?false
x > 10Kattami?false

undefined ma'lumot turi

Dasturlarda o'zgaruvchilar ko'pincha qiymat berilmagan holda e'lon qilinadi. Bunday o'zgaruvchining turi va qiymati undefined bo'ladi.

Misol

js
let car; // Qiymati va turi undefined

Bo'sh qiymatlar

Bo'sh qiymat undefined bilan bir xil emas. Bo'sh matn ("") o'zining qiymatiga va string turiga ega.

Misol

js
let car = ""; // Qiymati "", turi esa "string"