JS Number

Number primitivi son qiymatini ifodalaydi.

Tip nomi — number.

Number qiymatlar JavaScript’ning 7 ta primitiv tipidan biri.

ULASHISH

Sonlar yaratish

Son qiymatlarini butun sonlar yoki o‘nli kasrlar ko‘rinishida yozish mumkin.

Misol

let x = 100; let y = 3.14; let z = -25;
O‘zingiz sinab ko‘ring »

Tip haqida ma’lumot

Primitiv number qiymatning tipi — "number".

Misol

let x = 100; (typeof x)   // number
O‘zingiz sinab ko‘ring »

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.

Misol

let x = 10;     // integer let y = 10.5;   // floating-point
O‘zingiz sinab ko‘ring »

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

Misol

let x = 1.05e+5; let y = 1.05e-5;
O‘zingiz sinab ko‘ring »

Eksponensial yozuv odatda juda katta yoki juda kichik sonlar uchun ishlatiladi.

Ifoda Natija
1e6 1000000
1e9 1000000000

Misol

let million = 1e6; let billion = 1e9;
O‘zingiz sinab ko‘ring »


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

Misol

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

NaN

NaN "Not a Number" (son emas) degan ma’noni bildiradi.

U noto‘g‘ri son natijasini ifodalaydi.

Misol

let x = Number("Hello");   //NaN
O‘zingiz sinab ko‘ring »

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.

Misol

let x = 9.65656565; x = x.toFixed(2);
O‘zingiz sinab ko‘ring »

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

Misol

let text = "123"; let x = Number(text);
O‘zingiz sinab ko‘ring »

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.




W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!