JavaScript
1.77K subscribers
498 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
Bugun
1. IIFE nima ?
2. Getters
3. Setters

mavzulari haqida qisqacha tohtalib o'tdik.

@abs_javascript
πŸ‘11🐳3
asinxron - biron amal bajarilishini kutib turmaydi va keyingi amal ishga tushib ketaveradi.
@abs_javascript
πŸ†’6πŸ”₯2
Promise

Promise - bu keyinchalik biron qiymat qaytarib berishi mumkin bo'lgan obyektga aytiladi.

Promise asinxron operatsiyalar bilan ishlaydi yani settimeOut, setInterval, Http Request . Bu operatsiyalar natijani darhol bermaydi lekin malum vaqtdan keyin natija qaytarishi mumkin. Agar rostdan natija qaytsa resolve funksiyasi ishga tushadi agar qaytmasa reject funksiyasi chaqiriladi.

@abs_javascript
πŸ”₯4πŸ‘2
Promise 3 ta holatda bo'ladi

1. PENDING - Natija hali malum emas
2. FULFILLED - Amal bajarildi
3. REJECTED - Amal bajarilmadi

@abs_javascript
πŸ‘3❀2
Promise obyectini bilan ishlashda then va catch methodlari kerak bo'ladi.

then - metodi promise muvaffaqiyatli bajarilganda yani fulfilled bo'lganda ishlatiladi. then orqali Promise ni yangi abyektini olasiz
catch - metodi promise da xatolik yuz berganda yani rejected holda chaqiriladi.

@abs_javascript
πŸ”₯3❀1πŸ‘1
O'qituvchi: Promis mavzusini ko'pchilik tushunishga qiynaladi lekin men sizlarga oson usul bilan tushuntirib beraman. πŸ€“

β€”β€”β€”β€” dars tugadi β€”β€”β€”

O'quvchi: O'lay agar hech narsani tushunmadim πŸ€¦β€β™‚οΈ

@abs_javascript
🀣16😁2⚑1
HTMLCollection va NodeList

- Ikkisiham DOM elementlarining ro'yxati.

Farqi nimada ?
1. HTMLCollection tartibga solinmagan bo'lishi mumkin lekin NodeList tartinga solingan elementlarning rayxati.
2. HTMLCollection bu document element’lardan tashkil topgan.
3. NodeList esa document nodes (element nodes, attribute nodes, va text
nodes)lardan tashkil topgan.

@abs_javascript
πŸ‘5
Screen

Foydalanuvchi ekrani haqida ma’lumotlarni olsak bo’ladi.

1.screen.width
2.screen.height
3.screen.availWidth
4.screen.availHeight
5.screen.colorDepth
6.screen.pixelDepth

@abs_javascript
πŸ‘6
Figmada dev mode pullik bo'ldi, betadan chiqdi.

Qanday tekin yechim qilishimiz mumkin ?

Pixso

Pixso dan foydalanishingiz mumkin. Figmadan ancha qulay va tekin ( hozirgacha pul tolaganim yoq )

Figmadagi loyihalarni Pixso ga ko'chirib olib o'tsangiz bo'ladi πŸ‘

@abs_javascript
πŸ‘8πŸ”₯1😱1
Figmani qanday qilib Pixso olib o'tsa bo'ladi ?

1. Royxardan O'tish

@abs_javascript
πŸ‘3
JavaScript
3. Figma logosi ustiga bosamiz @abs_javascript
4. Agar figma File ko'rinishida bo'lsa , shunchaki yuklayverasiz

Agar URL manzildagi figmani joylamoqchi bo'lsangiz URL Import ni ustiga bosasiz.

@abs_javascript
πŸ‘1
JavaScript kodni qatorma qator o'qib boradi. Lekin bazi qatordagi ko'dlarni bajarishda biroz vaqt ketishi mumkin. Buni to'g'lash uchun asinxronlik yordam beradi.

asinxronlik ishlaydi => SetTimeout va SetInterval , XMLHttpRequest , File Upload , Asinxron funksiyalar va Promiselar.

Bu yerda hozir Event Loop ham ishlayabdi. Qanday ?

Agar siz Asinxron ishlaydigan code bo'lmasa JavaScript Runtime ( CALL STACK ) hech narsani bezovta qilmasdan ishlayveradi yani WEB API , CALLBACK QUEUE lar ishlamaydi.

Agar sizda Asinxron kod bo'ladigan bo'lsa , JavaScript Runtime dagi Asinxron kodlar WEB API bo'limiga o'tqizadi va WEB API da javayon bajariladi ( ishga tushishga tayyor bo'lib oladi ) va bajarilib bolingan kod CALLBACK QUEUE (chiqish navbatini kutish joyi ) ga uzatadi. EVENT LOOP , CALL STACK bo'sh bo'lganda CALLBACK QUEUE funksiya bor bo'lsa , CALLBACK QUEUE dagi birinchi funksiyani CALL STACK ga uzatadi. Va funksiya ishga tushadi.

@abs_javascript
❀2πŸ‘2
Qaysi javascript metodi Promiseni muvaffaqiyatli yakunlaganida (fulfilled) ishga tushiriladi?
Anonymous Quiz
59%
then()
15%
catch()
18%
success()
8%
try()
πŸ‘2
console.log(1);

setTimeout(()=>{ console.log(2); }, 0); console.log(3);
Anonymous Quiz
35%
1,2,3
51%
1,3,2
7%
2,3,1
7%
3,2,1
πŸ‘7
setTimeout(()=>{
console.log(1);
}, 0) console.log(2); console.log(3); console.log(4);
Anonymous Quiz
80%
2,3,4,1
15%
1,2,3,4
3%
2,3,1,4
2%
4,3,2,1
πŸ‘4
Qaysi javascript metodi Promiseni xato (rejected) holatda ishga tushiriladi?
Anonymous Quiz
0%
then()
2%
success()
33%
error()
65%
catch()
πŸ‘4❀1