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
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 * /