JavaScript 8 ta ma'lumot turiga ega
1. Satr
2. Raqam
3. Bigint
4. Mantiqiy
5. Aniqlanmagan
6. Null
7. Belgi
8. Obyekt
Ob'ekt ma'lumotlar turi
Ob'ekt ma'lumotlar turi quyidagilarni o'z ichiga olishi mumkin:
1. Obyekt
2. Massiv
3. Sana
let x = 16 + "Volvo";
let x = "16" + "Volvo";
"Volvo" ni o'n oltiga qo'shishning ma'nosi bormi? Bu xatoga olib keladimi yoki natija beradimi?
Eslatma
Raqam va satr qo'shilganda, JavaScript raqamni satr sifatida ko'radi.
JavaScript iboralarni chapdan o'ngga qarab baholaydi. Turli xil ketma-ketliklar turli xil natijalarga olib kelishi mumkin:
let x = 16 + 4 + "Volvo";
Natija:
20Volvo
let x = "Volvo" + 16 + 4;
Natija:
Volvo164
let x;
x = 5;
x = "John";
Barcha JavaScript raqamlari o'nlik sonlar (suzuvchi nuqta) sifatida saqlanadi.
Raqamlar o'nli kasrlar bilan yoki o'nlik kasrlarsiz yozilishi mumkin:
// O'nli kasrlar bilan:
let x1 = 34.00;
// O'nli kasrlarsiz:
let x2 = 34;
Misol
let y = 123e5; // 12300000
let z = 123e-5; // 0.00123
Eslatma
Ko'pgina dasturlash tillarida ko'plab raqamlar turlari mavjud:
Butun sonlar (butun sonlar):
bayt (8-bit), qisqa (16-bit), int (32-bit), uzun (64-bit)
Haqiqiy raqamlar (suzuvchi-piont):
float (32-bit), double (64-bit).
Javascript har doim bitta turdagi:
double (64-bit suzuvchi nuqta).
JavaScript BigInt
Barcha JavaScript raqamlari 64 bitli suzuvchi nuqta formatida saqlanadi.
Misol
let x = BigInt("123456789012345678901234567890");
Do'stlaringiz bilan baham: |