Web dasturlashga kirish fanidan
Math obyektidan qanday foydalanaman?
Download 145.68 Kb. Pdf ko'rish
|
3Mavzu mustaqil ish
- Bu sahifa navigatsiya:
- Arifmetik operatorlar va kasting
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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling