Matematik ob'ekt Math ob'ektida asosiy matematik konstantalar va standart matematik funktsiyalar mavjud. Eng ko'p ishlatiladiganlar jadvalda ko'rsatilgan:
Ro'yxatda keltirilgan barcha funktsiyalardan faqat shift (), pol () va dumaloq () ni yanada aniqroq qilish mantiqan. Keling, misol yordamida ularning farqlarini ko'rib chiqaylik:
Raqam = 1.222 // eng yaqin "pastga" butun son - 1 // eng yaqin "yuqoriga" butun son - 2 // arifmetik tarzda 1 ogohlantirishga yaxlitlash (Math.ceil (num)) ogohlantirish (Math.floor (num)) ogohlantirish (Math. round (num)) // biz uchta xabar olamiz: 2, 1, 1 num = 1.777 // eng yaqin tamsayı "pastga" - 1 // eng yaqin butun "yuqoriga" - 2 // arifmetik ravishda 2 ga yaxlitlash ogohlantirish ( Math.ceil (num) ) ogohlantirish (Math.floor (num)) ogohlantirish (Math.round (son)) // uchta xabar olish: 2, 1, 2
JavaScript-ning matematik funktsiyalar to'plami sizga juda ko'p muammolarni hal qilishga imkon beradi, ammo bundan noto'g'ri foydalanmaslik kerak. Shuni unutmangki, kod tarjimon tomonidan bajariladi, ammo hisob-kitoblarni past darajadagi optimallashtirish haqida gap yo'q, shuning uchun yuqori tezlik erishish juda qiyin bo'ladi.
- (ayirish), + (qo'shish), * (ko'paytirish) va / (bo'linish) operatorlari matematikada arifmetika bilan bir xil ishlaydi. Operator% ( qolgan bo'linish) birinchi operandning ikkinchisiga bo'linishining qolgan qismini qaytaradi. Qolganga bo'lish natijasi birinchi operand bilan bir xil belgiga ega bo'ladi:
Ogohlantirish (10 + 2); // 12 ogohlantirish (10 - 2); // 8 ogohlantirish (10 * 2); // 20 ogohlantirish (10/2); // 5 ogohlantirish (5% 2); // 1 ta ogohlantirish (-5% 2); // -1
Operator ** ( eksponentatsiya) ikkita operandga ega. Birinchi operand quvvatning asosi, ikkinchi operand ko'rsatkichdir, natijada operator belgilangan quvvatga ko'tarilgan bazani qaytaradi:
2 ** 4; // 16
Barcha matematik operatorlar operandlarni Number () funksiyasi bilan bir xil qoidalarga muvofiq aylantiradilar.