Javascript



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

Ifodalar


Dasturiy kodning yangi qiymat yaratuvchi qismi ifoda deb ataladi.
JavaScriptda ifodalarni bir necha turlari mavjud.

Arifmetik ifodalar


Sonlarni hisoblashda foydalaniluvchi ifodalar kiradi:
1 / 2
i++
i -= 2
i * 2

Qator ifodalari


Qatorlar ustida bajariladigan ifodalar
‘Bu ‘ + ‘qator’
s += ‘qator’

Birlamchi ifodalari


Bu turga ko’rsatkichlar, literallar va konstantalar kiradi:
6
2.06
‘bu nimadir’
true
this //joriy obyekt
undefined
i
Shuningdek, ba’zi kalit so’zlari
function
class
function* //funksiya generatori
yield
yield* //boshqa generator yoki iteratorga yo’naltiradi
async function* //asinxron funksiya ifodasi
await
() //guruhlash

Massiv va obyekt initsializatsiya ifodalari


[] //array literal
{} //
[1, 2, 3]
{a: 1, b: 2}
{a: {b: 1}}

Mantiqiy ifodalar


Mantiqiy ifodalar operatorlar yordamida mantiqiy qiymatni hosil qiladi
a && b
a || b
!a

Chap-tomon ifodalari


new // konstruktordan yangi model yaratadi
super // ota konstruktorni chaqiradi
…obj

Xususiyatga murojat ifodalari


object.property
object[property]
object[‘property’]

Obyekt yaratish ifodalari


new object()
new a(1)

Funksiya ta’rifi ifodalari


function() {}
function(a, b) { return a * b }
(a, b) => a * b
a => a * 5
() => { return 5 }

Funksiya chaqiruv ifodalari


a.x(5)
window.resize()

JavaScript-da arifmetik amallar


Arifmetika bilan tanishmisiz? Raqamlarni qanday qo'shish va ayirishni bilasizmi? JavaScript ham qo'shish va ayirish mumkin. JavaScript-da shunday operatorlar mavjud: qo'shish +, ayirish -, bo'lish /, ko'paytirish *, qoldiq% bilan bo'lish.
Var one = 121;
var two = 13;
ogohlantirish (bir + ikkita);
ogohlantirish (bir - ikkita);
ogohlantirish (bir * ikki);
ogohlantirish (bir / ikki);
ogohlantirish (bir% ikki);
Keling, 1-misolni murakkablashtiraylik
Var javob = ((121 - 12) * 103) + 200;
ogohlantirish (javob);
Keling, 2-misolni murakkablashtiraylik
Var PI = 3,14;

ogohlantirish (javob);


Uchinchi misolni murakkablashtiramiz.
Var PI = 3,14;
var javob = ((121 - 12) * 103) + PI;
var answerEnd = (2 * javob * PI) + (-100);
ogohlantirish (answerEnd);
Va hatto buni amalga oshirish mumkin
Var javob = 101 + (- (- 100));
ogohlantirish (javob);
Ammo bu JavaScript-ning yana nima qila olishi bilan solishtirganda bema'nilik. Buning uchun ko'plab xususiyatlarga ega standart Math ob'ekti mavjud (xususiyatlar bu kontekstda operatsiyalardir).
Math.pow (2, 53) / * -> 2 dan 53 quvvatga * /
Math.round (0,6) / * -> 1,0 - eng yaqin butun songa yaxlitlash * /
Math.ceil (0,6) / * -> 1,0 - yaxlitlash * /
Math.floor (0,6) / * -> 0,0 - pastga yaxlitlash * /
Math.abs (-5) / * -> 5 - modul, mutlaq qiymat * /
Math.max (x, y, z) / * -> Eng katta argumentni qaytaradi * /
Math.min (x, y, z) / * -> Eng kichik argumentni qaytaradi * /
Math.random (); / * -> Bu erda chiqish raqami 0 dan katta, lekin 1 dan kichik * /
Math.PI / * -> Pi raqami * /
Math.E / * -> Natural logarifm asosi * /
Math.sqrt (3) / * -> 3 ning kvadrat ildizi * /
Math.pow (3, 1/3) / * -> 3 ning kub ildizi * /
Math.sin (0) / * -> Trigonometriya: Math.cos, Math.atan va boshqalar ham bor * /
Math.log (10) / * -> 10 ning natural logarifmi * /
Math.log (100) / Math.LN10 / * -> Logarifm asosi 10/100 * /
Math.log (512) / Math.LN2 / * -> 512 dan 2 ta asosga logarifm * /
Math.exp (3) / * -> Math.E kubi * /

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