JS tiplar
JavaScript 8 ta ma’lumot turiga ega
JavaScript o‘zgaruvchisi 8 xil tipdagi ma’lumotni saqlashi mumkin:
| Turi | Tavsif |
|---|---|
| String | Qo‘shtirnoq ichiga olingan belgilar matni |
| Number | Matematik qiymatni ifodalovchi son |
| Bigint | Katta butun sonni ifodalovchi raqam |
| Boolean | Haqiqiy yoki noto‘g‘ri ma’lumotlar turi |
| Object | Ma’lumotlarning kalit-qiymat juftliklari to‘plami |
| Aniqlanmagan | Qiymat berilmagan primitiv o‘zgaruvchi |
| Null | Obyekt yo‘qligini ifodalovchi primitiv qiymat |
| Symbol | Noyob 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 »JavaScript sonlari
Barcha JavaScript sonlari o‘nli kasr sonlar (suzuvchi nuqtali) sifatida saqlanadi.
Raqamlar o‘nli kasrlar bilan yoki o‘nlik kasrlarsiz yozilishi mumkin:
Eksponensial yozuv
Haddan tashqari katta yoki ortiqcha kichik raqamlar ilmiy (eksponensial) belgilar bilan yozilishi mumkin:
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 |
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.
Bo‘sh qiymatlar
Bo‘sh qiymatning undefined bilan aloqasi yo‘q.
Bo‘sh String ham yuridik qiymatga, ham turga ega.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
