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 }
Do'stlaringiz bilan baham: