Number()

ULASHISH

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.

Misol

let x = 100;
O‘zingiz sinab ko‘ring »

Number obyektlari

new Number() konstruktori Number obyektlarini yaratadi.

Number obyektlari kamdan-kam hollarda kerak bo‘ladi.

Misol

let x = new Number(100);
O‘zingiz sinab ko‘ring »


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()
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

Misol

let a = 100; let b = new Number(100); (a === b)   // false
O‘zingiz sinab ko‘ring »

Eslatma

new Number() o‘rniga son literallari yoki Number() orqali aylantirishdan foydalaning.


Obyektlar iyerarxiyasi

Number obyektlari Object’dan meros oladi.

Object
└─ Number


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!