JS tiplar


ULASHISH

JavaScript 8 ta ma’lumot turiga ega

JavaScript o‘zgaruvchisi 8 xil tipdagi ma’lumotni saqlashi mumkin:

TuriTavsif
StringQo‘shtirnoq ichiga olingan belgilar matni
NumberMatematik qiymatni ifodalovchi son
BigintKatta butun sonni ifodalovchi raqam
BooleanHaqiqiy yoki noto‘g‘ri ma’lumotlar turi
ObjectMa’lumotlarning kalit-qiymat juftliklari to‘plami
AniqlanmaganQiymat berilmagan primitiv o‘zgaruvchi
NullObyekt yo‘qligini ifodalovchi primitiv qiymat
SymbolNoyob va ibtidoiy identifikator

Misollar

// String
let color = "Yellow";
let lastName = "Johnson";

// Number
let length = 16;
let weight = 7.5;

// BigInt
let x = 1234567890123456789012345n;
let y = BigInt(1234567890123456789012345)

// Boolean
let x = true;
let y = false;

// Object
const person = {firstName:"John", lastName:"Doe"};

// Array object
const cars = ["Saab", "Volvo", "BMW"];

// Date object
const date = new Date("2022-03-25");

// Undefined
let x;
let y;

// Null
let x = null;
let y = null;

// Symbol
const x = Symbol();
const y = Symbol();

Operator turi

JavaScript o‘zgaruvchisi turini topish uchun JavaScript typeof operatoridan foydalanishingiz mumkin.

typeof operatori o‘zgaruvchi yoki ifoda turini qaytaradi:

Misol

typeof ""             // Returns "string"
typeof "John"         // Returns "string"
typeof "John Doe"     // Returns "string"
O‘zingiz sinab ko‘ring »

Misol

typeof 0              // Returns "number"
typeof 314            // Returns "number"
typeof 3.14           // Returns "number"
typeof (3)            // Returns "number"
typeof (3 + 4)        // Returns "number"
O‘zingiz sinab ko‘ring »

JavaScript Stringlar

String (matnli ma’lumot) — "John Doe" kabi belgilar ketma-ketligi.

Stringlar tirnoq ichida yoziladi. Bittalik yoki qo‘shtirnoqdan foydalanishingiz mumkin:

Misol

// Using double quotes:
let carName1 = "Volvo XC60";

// Using single quotes:
let carName2 = 'Volvo XC60';
O‘zingiz sinab ko‘ring »

Agar ular String atrofidagi tirnoqlarga mos kelmasa, string ichida tirnoqlardan foydalanishingiz mumkin:

Misol

// Single quote inside double quotes:
let answer1 = "It's alright";

// Single quotes inside double quotes:
let answer2 = "He is called 'Johnny'";

// Double quotes inside single quotes:
let answer3 = 'He is called "Johnny"';
O‘zingiz sinab ko‘ring »
Keyinchalik ushbu qo‘llanmada JavaScript Stringlar haqida ko‘proq bilib olasiz.

JavaScript sonlari

Barcha JavaScript sonlari o‘nli kasr sonlar (suzuvchi nuqtali) sifatida saqlanadi.

Raqamlar o‘nli kasrlar bilan yoki o‘nlik kasrlarsiz yozilishi mumkin:

Misol

// With decimals:
let x1 = 34.00;

// Without decimals:
let x2 = 34;
O‘zingiz sinab ko‘ring »

Eksponensial yozuv

Haddan tashqari katta yoki ortiqcha kichik raqamlar ilmiy (eksponensial) belgilar bilan yozilishi mumkin:

Misol

let y = 123e5;    // 12300000
let z = 123e-5;   // 0.00123
O‘zingiz sinab ko‘ring »


JavaScript mantiqiy qiymatlari (Boolean)

JavaScript booleanlari faqat ikkita qiymatdan biriga ega bo‘lishi mumkin: rost yoki yolg‘on

Ifodaning mantiqiy qiymati JavaScript-ni taqqoslash uchun asosdir.

X = 5 ekanligini hisobga olsak, quyidagi jadval taqqoslashni tushuntiradi:

Tavsif Expression Qaytaradi
Teng (x == 8) false
Teng emas (x != 8) true
Katta (x > 8) false
Kichik (x < 8) true

Misol

let x = 5;

(x == 8); // equals false
(x != 8); // equals true
O‘zingiz sinab ko‘ring »

Barcha JavaScript taqqoslash operatorlari (masalan, ==, !=, <, >) taqqoslashdan rost yoki yolg‘onni qaytaradi.


undefined ma’lumot tipi

Kompyuter dasturlarida o‘zgaruvchilar ko‘pincha qiymatsiz e’lon qilinadi. Qiymat hisoblanishi kerak bo‘lgan narsa yoki foydalanuvchi kiritishi kabi keyinchalik taqdim etiladigan narsa bo‘lishi mumkin.

Qiymatsiz o‘zgaruvchi undefined ma’lumotlar turiga ega.

Qiymatsiz o‘zgaruvchi ham undefined qiymatiga ega.

Misol

let carName;
O‘zingiz sinab ko‘ring »

Bo‘sh qiymatlar

Bo‘sh qiymatning undefined bilan aloqasi yo‘q.

Bo‘sh String ham yuridik qiymatga, ham turga ega.

Misol

let car = "";    // The value is "", the typeof is "string"
O‘zingiz sinab ko‘ring »
Keyinchalik ushbu qo‘llanmada Ma’lumotlar turlari haqida ko‘proq bilib olasiz.


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!