JS Number
Number primitivi son qiymatini ifodalaydi.
Tip nomi — number.
Number qiymatlar JavaScript’ning 7 ta primitiv tipidan biri.
Sonlar yaratish
Son qiymatlarini butun sonlar yoki o‘nli kasrlar ko‘rinishida yozish mumkin.
Tip haqida ma’lumot
Primitiv number qiymatning tipi — "number".
Butun sonlar va suzuvchi nuqtali sonlar
JavaScript butun sonlar uchun ham, o‘nli kasr sonlar uchun ham primitiv number tipidan foydalanadi.
| Qiymat | Tip |
|---|---|
10 |
number |
10.5 |
number |
JavaScript’da o‘nli kasr sonlar suzuvchi nuqtali sonlardir.
Eksponensial yozuv
Katta va kichik sonlarni eksponensial yozuv yordamida yozish mumkin.
e harfi "10 ning darajasiga ko‘paytirilgan" degan ma’noni bildiradi.
| Qiymat | Ma’nosi | Natija |
|---|---|---|
| 1.05e+5 | 1.05 x 105 | 105000 |
| 1.05e-5 | 1.05 x 10-5 | 0.0000105 |
Eksponensial yozuv odatda juda katta yoki juda kichik sonlar uchun ishlatiladi.
| Ifoda | Natija |
|---|---|
1e6 |
1000000 |
1e9 |
1000000000 |
Maxsus son qiymatlari
JavaScript bir nechta maxsus son qiymatlarini taqdim etadi.
| Qiymat | Tavsif |
|---|---|
NaN |
Son emas (Not a Number) |
Infinity |
Musbat cheksizlik |
-Infinity |
Manfiy cheksizlik |
NaN
NaN "Not a Number" (son emas) degan ma’noni bildiradi.
U noto‘g‘ri son natijasini ifodalaydi.
Primitiv sonlar va Number obyektlari
Son literali primitiv son (number) yaratadi.
new Number() konstruktori Number obyektini yaratadi.
| Primitiv — tavsiya etiladi | Number obyekti — kamdan-kam kerak bo‘ladi |
|---|---|
let x = 100 |
let x = new Number(100) |
typeof x === "number" |
typeof x === "object" |
Number metodlari
Primitiv sonlar Number metodlaridan foydalana oladi.
Metod chaqirilganda JavaScript primitiv qiymatni vaqtincha Number obyektiga o‘raydi.
Songa o‘zgartirish
Number() funksiyasi qiymatlarni songa aylantiradi.
| Ifoda | Natija |
|---|---|
Number("123") |
123 |
Number(true) |
1 |
Number(false) |
0 |
Number("Hello") |
NaN |
Xavfsiz butun sonlar
JavaScript sonlari quyidagi oraliqdagi butun sonlarni xavfsiz ifodalay oladi:
-(2^53 - 1) and 2^53 - 1
Kattaroq butun sonlar uchun BigInt primitiv tipidan foydalaning.
Shuningdek qarang:
Tegishli sahifalar:
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
