JavaScript
1.76K subscribers
500 photos
47 videos
9 files
188 links
About JavaScript 🌵
Interyu savollar va Test yechish uchun website imiz: javascript-savollar.uz

Men yozgan va aytganlarimga 100% ishonmang , chunki men ham siz kabi haliham o'rganyabman.

Blog: @abdulvahob_blog

Bog'lanish uchun: @A_Abdulvahob
Download Telegram
23 && 34
Anonymous Quiz
21%
23
29%
true
25%
false
25%
34
23 || 34
Anonymous Quiz
66%
23
18%
34
13%
true
4%
false
Boolean(null)
Anonymous Quiz
18%
true
59%
false
17%
null
6%
0
-1 || 0
Anonymous Quiz
57%
-1
23%
0
11%
true
9%
NaN
Nullish operatori.

Nullish mantiqiy operator. Bu operatorning asosiy maqsadi birinchi operandning qiymati null yoki undefined bo’lganda ikkinchi operandning qiymatini qaytarishdir.

null ?? 23 // javob: 23
23 ?? undefined // javob: 23
false ?? 23 // javob: false


@abs_javascript
👍6🔥2
Nullish qiymatlari!
@abs_javascript
👍6
Nullish ( chuqurroq )

1.Nullish Ternary operatoridan muhimroq sanaladi.
2. Nullish operatorini OR ( || ) yoki AND ( &&) operatorlar bilan billa ishlatilishi mumkin emas.
3. Nullish operatorini Optional Chaining operatori ( ?. ) bilan ishlatilganda ,
Siz null yoki undefined bo'lgan objectning xususiyatiga qiymat berishingiz mumkin.
4. Nullish orqali 0 , "" , flase yoki NaN kabi False qiymatlarni saqlab qolishingiz mumkin. Bu qiymatlar OR ( || ) operatori hato deb ko'rsatadi.

@abs_javascript
👍62
JavaScript
Photo
a , b , c ?
Anonymous Quiz
18%
1,2,3
4%
2,3,4
2%
3,3,4
76%
4,4,4
👏3
12 ?? -3
Anonymous Quiz
12%
true
26%
false
45%
12
17%
-3
null ?? undefined
Anonymous Quiz
45%
null
39%
undefined
11%
0
4%
1
false ?? 23
Anonymous Quiz
47%
23
15%
null
37%
false
1%
0
Prototype chaining ( middle )

Prototype chaining ( Prototip zanjir ) - bu objectning xususiyatlari va method larini share ( ulashish ) qilishning yoli.

Nima afzalliklari bor.

1. Dastur ishlayotgan paytida obyektning prototipini o’zgartirish mumkin.
2. Yangi xususiyatlar va metodlar qo’shish mumkin.
3. Obyektlarning xususiyatlarini va metodlarini ulashish mumkin.

@abs_javascript
👍41🔥1
Prototype faqatgina funksiyalar uchun.
@abs_javascript
👍4
Funksiya bilan ishlatilishi.
@abs_javascript
👍7
JavaScript
Funksiya bilan ishlatilishi. @abs_javascript
1-4 qator. - Konstruktor funksiyasi.
6-8 qator - Prototipga metod qo’shish.
10 - qator - Yangi obyekt yaratish.
12 - qator - Metodni chaqirish.
@abs_javascript
👍7
Engine

Engine - bu JavaScript kodini bajaruvchi dastur. JavaScript engine’ning asosiy vazifasi JavaScript ko'dini kompyuter tushunadigan tilga o’girish.

Call Stack: Bu JavaScript Engine’ning ish jarayonini boshqaruvchi qism. Bu yerda funksiyalar chaqiriladi va bajariladi.

Heap: Bu JavaScript Engine’ning xotira bo’limi. Bu yerda dastur ishlashi davomida yaratilgan obyektlar saqlanadi.

@abs_javascript
👍52
window object

window objecti web brauzer oynasini ifodalaydi.

window obyekti quyidagi xususiyatlarga ega.

document: Oynadagi hujjatga ko’rsatuv beradi.
console: Brauzer konsolini ko’rsatib beradi.
location: Oynadagi joylashuv obyektini ko’rsatuv beradi.
history: Oynadagi tarix obyektini ko’rsatuv beradi.
navigator: Oynadagi navigatsiya obyektini ko’rsatuv beradi.
localStorage: Veb-brauzerda ma’lumotlarni saqlashga imkon beradi.
sessionStorage: Veb-brauzerda ma’lumot saqlashga imkon beradi. Ma’lumotlar faqat bir sessiya uchun saqlanadi.
innerWidth va innerHeight: Oynaning kontent maydoni (viewport) kengligi va balandligini ko’rsatadi, scrollbarlarni ham o’z ichiga oladi.
outerWidth va outerHeight: Brauzer oynasining kengligi va balandligini ko’rsatadi.

@abs_javascript
👍52