Web dasturlashga kirish fanidan


Math obyektidan qanday foydalanaman?


Download 145.68 Kb.
Pdf ko'rish
bet7/10
Sana18.06.2023
Hajmi145.68 Kb.
#1596610
1   2   3   4   5   6   7   8   9   10
Bog'liq
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. 

Download 145.68 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling