Web dasturlashga kirish fanidan


Download 145.68 Kb.
Pdf ko'rish
bet5/10
Sana18.06.2023
Hajmi145.68 Kb.
#1596610
1   2   3   4   5   6   7   8   9   10
Bog'liq
3Mavzu mustaqil ish

Murakkab tiplar 
Yuqorida sanab o’tilgan tiplardan boshqa hammasi murakkab tiplar hisoblanadi. 
Bular funksiyalar, massivlar va obyektlar. Har birining o’ziga xos jihatlari bor, 
shuningdek ular obyektni xususiyatlariga ham egalik qiladi. 
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: 

2.06 
‘bu nimadir’ 
true 
this //joriy obyekt 
undefined 

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 } 

Download 145.68 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling