Number()
Number() funksiyasi
Number() funksiyasi primitiv son (number) qiymatlarini yaratadi.
new Number() konstruktori
new Number() konstruktori Number obyektlarini yaratadi.
Eslatma
JavaScript’da sonlar odatda obyekt emas, primitiv qiymatlardir.
Funksiya sintaksisi
Number()
Number(value)
Konstruktor sintaksisi
new Number()
new Number(value)
O‘zingiz sinab ko‘ring »
Parametrlar
| Parametr | Tavsif |
|---|---|
| value | Ixtiyoriy. Songa aylantiriladigan qiymat. Standart qiymat 0 (nol). |
Qaytariladigan qiymat
| Chaqiruv | Qaytaradi |
|---|---|
Number(value) |
Primitiv number |
new Number(value) |
Number obyekti |
Number() va new Number()
Number() chaqiruvi qiymatni primitiv songa aylantiradi.
new Number() chaqiruvi Number obyektini yaratadi.
Misol
let a = Number("123");
let b = new Number("123");
(typeof a) // number
(typeof b) // object
Primitiv sonlar
JavaScript’dagi sonlarning aksariyati primitiv qiymatlardir.
Number obyektlari
new Number() konstruktori Number obyektlarini yaratadi.
Number obyektlari kamdan-kam hollarda kerak bo‘ladi.
Songa o‘zgartirish
Number() funksiyasi qiymatlarni songa aylantiradi.
| Ifoda | Natija |
|---|---|
Number() |
0 |
Number(123) |
123 |
Number("123") |
123 |
Number(true) |
1 |
Number(false) |
0 |
Number(null) |
0 |
Number("Hello") |
NaN |
Primitiv va obyektni taqqoslash
| Primitiv — tavsiya etiladi | Number obyekti — kamdan-kam kerak bo‘ladi |
|---|---|
100 |
new Number(100) |
| typeof = number | typeof = object |
Keng qo‘llaniladigan xususiyatlar va metodlar
toFixed()toPrecision()toString()valueOf()
Batafsil:
| Jihat | Qiymat |
|---|---|
| Konstruktor turi | Function |
| Yaratadi | Primitiv sonlar yoki Number obyektlari |
| Meros oladi | Object (Number obyektlari uchun) |
| Primitiv tip | number |
Primitivlar va obyektlarni taqqoslab bo‘lmaydi
Eslatma
new Number() o‘rniga son literallari yoki Number() orqali aylantirishdan foydalaning.
Obyektlar iyerarxiyasi
Number obyektlari Object’dan meros oladi.
Object └─ Number
Tegishli sahifalar
Brauzerlarda qo‘llab-quvvatlash
Number() — ECMAScript1 (JavaScript 1997) imkoniyati.
U barcha brauzerlarda qo‘llab-quvvatlanadi:
| Chrome | Edge | Firefox | Safari | Opera |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
