Javascript


Math obyektidan qanday foydalanaman?



Yüklə 49,17 Kb.
səhifə7/10
tarix02.06.2023
ölçüsü49,17 Kb.
#124030
1   2   3   4   5   6   7   8   9   10
3Mavzu mustaqil ish

Math obyektidan qanday foydalanaman?
/ * Birinchi misol * /
var twoInPow = Math.pow (2, 53);
ogohlantirish (twoInPow);
/ * Ikkinchi misol * /
var valueRaund = 0,1312;
var answerRaunt = Math.round (valueRaund);
ogohlantirish (answerRaunt);
/ * Uchinchi misol * /
var valueRaund = 0,1312;
ogohlantirish (Math.round (valueRaund));
/ * To'rtinchi misol: uchta raqamning eng kattasini topish * /
var a = 12, b = 11, c = 10;
ogohlantirish (Math.max (a, b, c));
Agar diapazondan tashqarida bo'lsa, muhim bitlar yo'qolsa yoki nolga bo'linadi, JavaScript xato qilmaydi. Agar natija juda katta bo'lsa va diapazondan tashqariga chiqsa, u holda "abadiylik" maxsus qiymati qaytariladi, bu "Infinity" ga o'xshaydi.
Muhim bitlarni yo'qotish: arifmetik operatsiya natijasi nolga juda yaqin. Agar shunga qaramay, yo'qotish bo'lsa, 0 (nol) qaytariladi.
NaN global o'zgaruvchisi "raqam emas" degan ma'noni anglatadi. Bu o'zgaruvchining bir o'ziga xos xususiyati bor, tenglikni tekshirish operatsiyasi (==) o'zi bilan solishtirganda ham har doim salbiy natija beradi.
/ * Siz bunday yozolmaysiz * /
agar (x == NaN) (...)
X o'zgaruvchining qiymati NaN ekanligini aniqlash uchun quyidagi konstruktsiyadan foydalanish kerak. Bu tekshirish faqat x NaN bo'lganda to'g'ri bo'ladi

Arifmetik operatorlar va kasting
JavaScript quyidagi arifmetik operatorlarni qo'llab-quvvatlaydi:
JavaScript-ning qiziqarli xususiyati o'zgaruvchilar ustida arifmetik amallarni bajarish qobiliyatidir turli xil turlari... Bunday holda, tarjimon mustaqil ravishda tipni o'zgartirishni amalga oshiradi va belgilangan operatsiyani bajaradi. Turlarni saqlash jarayonida quyidagi qoidalar qo'llaniladi:
1. Agar operandlardan biri satr bo'lsa, boshqa barcha operandlar satr shakliga o'tkaziladi.
Var1 = "Tog'a" var2 = "Vanya" natijasi = var1 + "" + var2 // natija = "Vanya amaki" aralash = var2 + 100 // aralash = "Vanya100"
2. Ifodadagi barcha operandlar mantiqiy bo'lmasa, barcha mantiqiy operandlar raqamli shaklga o'tkaziladi. Bu rostni "1" ga va yolg'onni "0" ga aylantiradi. Mantiqiy operandlarni satrlar bilan birlashtirishda barcha operandlar matn shakliga aylantiriladi.
Var1 = haqiqiy var2 = haqiqiy natija = var1 + var2 // natija = 2 aralash = var2 + 100 // aralash = 101 var3 = "string:" str = var3 + var1 // str = "string: true"
3. Agar turlarni quyish muvaffaqiyatsiz bo'lsa, ifodaning natijasi "NaN" bo'ladi (masalan, satrni biror narsaga bo'lishga harakat qilganda).
Var1 = "Tog'a" var2 = "Vanya" natijasi = var1 / var2 // natija = "NaN" aralash = var2 * rost // aralash = "NaN"
Biroq, dastlabki bosqichda, natijalarni o'zgartirish bilan turlar va fokuslardan voz kechish yaxshiroqdir. Bu sizni sezilarli miqdordagi xatolardan saqlaydi.

Yüklə 49,17 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8   9   10




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin