Raqamlar ob'ekt bo'lishi mumkin
Odatda JavaScript raqamlari harflardan yaratilgan ibtidoiy qiymatlardir:
var x = 123;
Ammo raqamlarni kalit so'z bilan ob'ektlar sifatida ham aniqlash mumkin new:
var y = new Number(123);
Misol
var x = 123;
var y = new Number(123);
// typeof x returns number
// typeof y returns object
O'zingiz sinab ko'ring »
Number moslamalarini yaratmang. Bu ijro tezligini pasaytiradi. Kalit so'z kodni qiyinlashtiradi. Bu kutilmagan natijalarga olib kelishi mumkin:
new
==Operatordan foydalanilganda teng sonlar teng bo'ladi:
Misol
var x = 500;
var y = new Number(500);
// (x == y) is true because x and y have equal values
O'zingiz sinab ko'ring »
===Operatordan foydalanishda teng sonlar teng emas, chunki ===operator turda ham, qiymatda ham tenglikni kutadi.
Misol
var x = 500;
var y = new Number(500);
// (x === y) is false because x and y have different types
O'zingiz sinab ko'ring »
Yoki undan ham yomoni. Ob'ektlarni taqqoslash mumkin emas:
Misol
var x = new Number(500);
var y = new Number(500);
// (x == y) is false because objects cannot be compared
O'zingiz sinab ko'ring »
O'rtasidagi farqni Eslatma (x==y)va (x===y).
Ikki JavaScript-ni solishtirish har doim qaytadi false.
JavaScript-ning raqamli usullari
❮ OldingiKeyingi ❯
Raqamli usullar raqamlar bilan ishlashga yordam beradi.
Raqam usullari va xususiyatlari
Ibtidoiy qiymatlar (masalan, 3.14 yoki 2014), xususiyatlar va usullarga ega bo'lishi mumkin emas (chunki ular ob'ekt emas).
Ammo JavaScript bilan usullar va xususiyatlar ibtidoiy qadriyatlar uchun ham mavjud, chunki JavaScript usullar va xususiyatlarni bajarishda ibtidoiy qadriyatlarni ob'ekt sifatida ko'rib chiqadi.
ToString () usuli
toString()Usuli bilan mag'lubiyatga sifatida bir qator qaytaradi.
Barcha raqamlash usullarini har qanday turdagi raqamlarda (harflar, o'zgaruvchilar yoki ifodalar) qo'llash mumkin:
Misol
var x = 123;
x.toString(); // returns 123 from variable x
(123).toString(); // returns 123 from literal 123
(100 + 23).toString(); // returns 123 from expression 100 + 23
O'zingiz sinab ko'ring »
ToExponential () usuli
toExponential() satrni qaytaradi, raqam yuvarlatılmış va eksponent belgi yordamida yozilgan.
Parametr kasr sonining ortidagi belgilar sonini belgilaydi:
Misol
var x = 9.656;
x.toExponential(2); // returns 9.66e+0
x.toExponential(4); // returns 9.6560e+0
x.toExponential(6); // returns 9.656000e+0
O'zingiz sinab ko'ring »
Parametr ixtiyoriy. Agar siz uni ko'rsatmasangiz, JavaScript raqamni yaxlitlamaydi.
ToFixed () usuli
toFixed() qatorni belgilangan o'nlik bilan yozilgan qator bilan qaytaradi:
Misol
var x = 9.656;
x.toFixed(0); // returns 10
x.toFixed(2); // returns 9.66
x.toFixed(4); // returns 9.6560
x.toFixed(6); // returns 9.656000
O'zingiz sinab ko'ring »
toFixed(2) pul bilan ishlash uchun juda yaxshi.
ToPrecision () usuli
toPrecision() qatorni belgilangan uzunlik bilan yozilgan qator bilan qaytaradi:
Misol
var x = 9.656;
x.toPrecision(); // returns 9.656
x.toPrecision(2); // returns 9.7
x.toPrecision(4); // returns 9.656
x.toPrecision(6); // returns 9.65600
O'zingiz sinab ko'ring »
ValueOf () usuli
valueOf() raqamni raqam sifatida qaytaradi.
Misol
var x = 123;
x.valueOf(); // returns 123 from variable x
(123).valueOf(); // returns 123 from literal 123
(100 + 23).valueOf(); // returns 123 from expression 100 + 23
O'zingiz sinab ko'ring »
JavaScript-da raqam ibtidoiy qiymat (typeof = raqam) yoki ob'ekt (typeof = ob'ekt) bo'lishi mumkin.
valueOf()Usuli ibtidoiy qadriyatlarga soni ob'ektlarni almashtirishni JavaScript ichki ishlatiladi.
Sizning kodingizda uni ishlatish uchun hech qanday sabab yo'q.
Barcha JavaScript ma'lumotlar turlari a valueOf()va toString()usulga ega.
O'zgaruvchilarni raqamlarga aylantirish
O'zgaruvchilarni raqamlarga aylantirish uchun ishlatilishi mumkin bo'lgan 3 ta Javascript usuli mavjud:
Number()usul
parseInt()usul
parseFloat()usul
Ushbu usullar raqamli usullar emas , balki global JavaScript usullari.
Global JavaScript usullari
JavaScript global usullaridan barcha JavaScript ma'lumotlar turlarida foydalanish mumkin.
Bu raqamlar bilan ishlashda eng dolzarb usullar:
Do'stlaringiz bilan baham: |