JavaScript dan 100 ta interyu savol.
Saytini ustida ishlashni boshladim. Sayt haqli test rejimida ishlayabdi. Saytni savollar bilan to'ldirish kerak. Sayt uchun savollar taqdim etsangiz hursand bo'lar edim.
@abs_javascript
Saytini ustida ishlashni boshladim. Sayt haqli test rejimida ishlayabdi. Saytni savollar bilan to'ldirish kerak. Sayt uchun savollar taqdim etsangiz hursand bo'lar edim.
@abs_javascript
π8π₯2
This media is not supported in your browser
VIEW IN TELEGRAM
Loyiha menejerlari kim va ular uchun qanday talablar bor ekani haqida o'qidingizmi ?@pybloguz
#xazil
@abs_javascript
#xazil
@abs_javascript
π12π2
Objectlardan qanday qilib CLONE olishmumkin ?
1. for in
2. Object.assign
3. spread operatori
@abs_javascript
1. for in
2. Object.assign
3. spread operatori
@abs_javascript
π5β€4
Objectlardan For In orqali clone olish. Bu usul hozirgi paytda juda kam ishlatiladi lekin.
@abs_javascript
@abs_javascript
π4
Objectdan Object.assign orqali clone olish.
Bu usul orqali bir qancha objectlarni birlashtirishham mumkin.
@abs_javascript
Bu usul orqali bir qancha objectlarni birlashtirishham mumkin.
@abs_javascript
π7π₯1
spread operatori - objectdan clone olishning eng sodda usuli. Hozirgi kunda juda ko'p foydalanishadi.
@abs_javascript
@abs_javascript
π6π₯1
Garbage Collection
Biz object yaratgan paytimizda ( let obj= {} ) shu objectga kerakli xotirani javascript automatik yaratib beradi.
Biz yaratgan objectni ishlatib bo'lganimizdan keyin u boshqa ishlatilmaydigan bo'lsa , Javascript uni aniqlab oladi va uni hotiradan tozalab tashlaydi.
Objectga berilgan hotirani tozalashlik uchun unga null qiymatini berib yuborish kerak. Shunda Garbage Collection kelib unga ajratilgan joyni tozalab tashlaydi.
ββββ
Insonlar sizni Garbage Collection orqali tozalab yubormasligi uchun , ularga hali kerak bo'lib qolishingiz mumkin ekanligini isbotlab turish kerak. ( shaxsiy )
@abs_javascript
Biz object yaratgan paytimizda ( let obj= {} ) shu objectga kerakli xotirani javascript automatik yaratib beradi.
Biz yaratgan objectni ishlatib bo'lganimizdan keyin u boshqa ishlatilmaydigan bo'lsa , Javascript uni aniqlab oladi va uni hotiradan tozalab tashlaydi.
Objectga berilgan hotirani tozalashlik uchun unga null qiymatini berib yuborish kerak. Shunda Garbage Collection kelib unga ajratilgan joyni tozalab tashlaydi.
ββββ
Insonlar sizni Garbage Collection orqali tozalab yubormasligi uchun , ularga hali kerak bo'lib qolishingiz mumkin ekanligini isbotlab turish kerak. ( shaxsiy )
@abs_javascript
π15β€3
Men oldin javascriptni bilar edim , turli loyihalar qilardim.
Keyin javascriptni ohiriga yetaman deb rossa o'qidim , o'rgandim va bir qancha vaqt o'tdi , men o'rganmoqchi bo'lgan ko'p narsalarni deyarlik hammasini o'rgandim.
Natijada nima bo'ldi ?
Men oldingidan ko'ra 2 barobar ko'p narsa o'rganishim kerak endi!!
@abs_javascript
Keyin javascriptni ohiriga yetaman deb rossa o'qidim , o'rgandim va bir qancha vaqt o'tdi , men o'rganmoqchi bo'lgan ko'p narsalarni deyarlik hammasini o'rgandim.
Natijada nima bo'ldi ?
Men oldingidan ko'ra 2 barobar ko'p narsa o'rganishim kerak endi!!
@abs_javascript
π₯8π1
JavaScript
Men oldin javascriptni bilar edim , turli loyihalar qilardim. Keyin javascriptni ohiriga yetaman deb rossa o'qidim , o'rgandim va bir qancha vaqt o'tdi , men o'rganmoqchi bo'lgan ko'p narsalarni deyarlik hammasini o'rgandim. Natijada nima bo'ldi ? Men oldingidanβ¦
2 hil vaziyatda odam men ko'p narsani bilaman deydi.
1. Rostan ham ko'p narsani bilganida.
2. Juda kam narsani bilmaganida.
1. Rostan ham ko'p narsani bilganida.
2. Juda kam narsani bilmaganida.
π³5π1
Math
JavaScript Math obyekti raqamlar ustida matematik vazifalarni bajarishga imkon beradi.
@abs_javascript
JavaScript Math obyekti raqamlar ustida matematik vazifalarni bajarishga imkon beradi.
@abs_javascript
π5
String method lar
1. split() β textni bo'lib beradi va qaytgan qiymat Array boladi.
2. length β uzunligini aniqlaydi
3. toLocaleLowerCase() β textni kichik harfga alishtiradi.
4. toLocaleUpperCase() β textni katta harfga alishtiradi.
5. indexof() β textni birinchi joylashuvini anqlaydi. Text yoq bo'lsa (-1) qaytaradi.
6. search() β satrni moslik halatini anqlaydi.
7. slice() β textni malum qismini ajratib oladi.
8. includes() β textni bor yoqligini qaytarib beradi .
9. startsWith() β text qaysi so'zdan boshlanganligini tekshiradi.
10. endWith() β text qaysi so'zdan tugaganini tekshiradi.
11. replace() β textni boshqa text bilan alishtirish.
12. trim() β textni chap va o'ng tarafidagi probellarni olib tashlaydi.
13. trimEnd() va trimStart() β o'ng va chapdagi probellarni alohida olib tashlash.
@abs_javascript
1. split() β textni bo'lib beradi va qaytgan qiymat Array boladi.
2. length β uzunligini aniqlaydi
3. toLocaleLowerCase() β textni kichik harfga alishtiradi.
4. toLocaleUpperCase() β textni katta harfga alishtiradi.
5. indexof() β textni birinchi joylashuvini anqlaydi. Text yoq bo'lsa (-1) qaytaradi.
6. search() β satrni moslik halatini anqlaydi.
7. slice() β textni malum qismini ajratib oladi.
8. includes() β textni bor yoqligini qaytarib beradi .
9. startsWith() β text qaysi so'zdan boshlanganligini tekshiradi.
10. endWith() β text qaysi so'zdan tugaganini tekshiradi.
11. replace() β textni boshqa text bilan alishtirish.
12. trim() β textni chap va o'ng tarafidagi probellarni olib tashlaydi.
13. trimEnd() va trimStart() β o'ng va chapdagi probellarni alohida olib tashlash.
@abs_javascript
π₯11π1
Array in JavaScript
1. push() - Array songiga element qo'shish.Bir vaqtning o'zida bir qancha element qoshish imkoni bor.
2. unShift() β Array boshiga element qo'shish.Bir vaqtning o'zida bir qancha element qoshish imkoni bor.
3. splice(a,b,c) β 3 ta parametrga ega , a boshlanishi , b qaysi elementgacha ochirish tashlash , c array orasiga malumot qoshish.
// qidiruv uchun ishlatiladiganlari
4. indexOf(a,b) - tartib raqamini qaytadi.Yoq bolsa (-1) qaytadi. ikkitaparametiri bor a, b shaklida korsatdim. Bu degani a ni b chi indexdan boshlab qidirgin degani bo'ladi.
5. lastIndexOf(a,b) - ohiridan tartib raqamini qaytadi.
6. includes() β Elementni bor yoq ligini aniqlaydi (true , false ). Arraynio Object qiynatlarida ishlatganizda aniqlay olmaydi.
7. find() β arrayni birin qiymatini topishlik uchun ishlatiladi. arrayni object qiymatlari uchunham ishlaydi.
8. findIndex() β tartib raqamini qaytaradi.
@abs_javascript
1. push() - Array songiga element qo'shish.Bir vaqtning o'zida bir qancha element qoshish imkoni bor.
2. unShift() β Array boshiga element qo'shish.Bir vaqtning o'zida bir qancha element qoshish imkoni bor.
3. splice(a,b,c) β 3 ta parametrga ega , a boshlanishi , b qaysi elementgacha ochirish tashlash , c array orasiga malumot qoshish.
// qidiruv uchun ishlatiladiganlari
4. indexOf(a,b) - tartib raqamini qaytadi.Yoq bolsa (-1) qaytadi. ikkitaparametiri bor a, b shaklida korsatdim. Bu degani a ni b chi indexdan boshlab qidirgin degani bo'ladi.
5. lastIndexOf(a,b) - ohiridan tartib raqamini qaytadi.
6. includes() β Elementni bor yoq ligini aniqlaydi (true , false ). Arraynio Object qiynatlarida ishlatganizda aniqlay olmaydi.
7. find() β arrayni birin qiymatini topishlik uchun ishlatiladi. arrayni object qiymatlari uchunham ishlaydi.
8. findIndex() β tartib raqamini qaytaradi.
@abs_javascript
π6π₯2
JavaScript
Array in JavaScript 1. push() - Array songiga element qo'shish.Bir vaqtning o'zida bir qancha element qoshish imkoni bor. 2. unShift() β Array boshiga element qo'shish.Bir vaqtning o'zida bir qancha element qoshish imkoni bor. 3. splice(a,b,c) β 3 ta parametrgaβ¦
davomi...
// Arraydan malumotlarni ochirish
9. pop() - Arrayni ohiridan o'chiradi.
10. shift() - Arrayni boshidan ochiradi.
11. splice() - Arrayni istagan joyidan malumotini ochiradi.
Hamma malumotini ochirib tashlash
1.Arrayni bosh ([]) arrayga tenglab qoshiy
2. length ini nolga tenglsh kerak
@abs_javascript
// Arraydan malumotlarni ochirish
9. pop() - Arrayni ohiridan o'chiradi.
10. shift() - Arrayni boshidan ochiradi.
11. splice() - Arrayni istagan joyidan malumotini ochiradi.
Hamma malumotini ochirib tashlash
1.Arrayni bosh ([]) arrayga tenglab qoshiy
2. length ini nolga tenglsh kerak
@abs_javascript
π5π³2
GSAP ( Amalyot )
GSAP kutibxonasi bilan mini amalyot qilib ko'rdim. GSAP ni saytiga kirganimda anchagina qorqitgandi oldin ( hozir ham qorqitadi ) . Eng zo'r animationlar shu kutibxona orqali qilinadi deb bilaman.
Bugun bir chekkasidan sinab ko'rishni boshladim. scrollTrigger bolimini sinab ko'rdim.
Link: https://abdulvahob-gsap.netlify.app/
GitHub: https://github.com/Abdulvahobjon/js-project-30/tree/main/gsap
@abs_javascript
GSAP kutibxonasi bilan mini amalyot qilib ko'rdim. GSAP ni saytiga kirganimda anchagina qorqitgandi oldin ( hozir ham qorqitadi ) . Eng zo'r animationlar shu kutibxona orqali qilinadi deb bilaman.
Bugun bir chekkasidan sinab ko'rishni boshladim. scrollTrigger bolimini sinab ko'rdim.
Link: https://abdulvahob-gsap.netlify.app/
GitHub: https://github.com/Abdulvahobjon/js-project-30/tree/main/gsap
@abs_javascript
π4β€2πΏ2
JavaScript
https://www.youtube.com/watch?v=AhtWBLxnW0I&t=2251s
JavaScript intervyu
Joshni bergan savollariga , biz javob berib koramiz. Men savollarga javob berib ketaman , agar undan yaxshiriq javob berish imkoni bo'lsa Commidga yozib ketinglar.
Joshni bergan savollariga , biz javob berib koramiz. Men savollarga javob berib ketaman , agar undan yaxshiriq javob berish imkoni bo'lsa Commidga yozib ketinglar.
π3π₯1
1. JavaScriptda data typelar necha xil ?
2 xil data type bor
1. Primitive
2. Reference
Primitive ga Number , String , Boolean , Null , Undefined , BigInt , Symbols lar kiradi.
Reference ga Object kiradi. Objectni ichiga , Object , Function / class , Array , Map , Sat.
@abs_javascript
2 xil data type bor
1. Primitive
2. Reference
Primitive ga Number , String , Boolean , Null , Undefined , BigInt , Symbols lar kiradi.
Reference ga Object kiradi. Objectni ichiga , Object , Function / class , Array , Map , Sat.
@abs_javascript
π₯5π₯°2π2
2. BigInt nima uchun kerak ?
Number da sonlarni 308 xonagacha chiqarish mumkin lekin arifmetik amallarni faqat 16 xonagacha togri hisob kitob qiladi. Biz katta sonlar bilan ishay olishligimiz uchun BigInt kerak bo'ladi.
@abs_javascript
Number da sonlarni 308 xonagacha chiqarish mumkin lekin arifmetik amallarni faqat 16 xonagacha togri hisob kitob qiladi. Biz katta sonlar bilan ishay olishligimiz uchun BigInt kerak bo'ladi.
@abs_javascript
π4β€2
3.Symbol qanday ishlatiladi va ustun jihati ?
Symbol ni ustun jihati , har bir yaratilgan Symbol unikal ( bir biriga o'xshamagan ) bo'ladi.
yozilishi: let NewSm = Symbol("Abs JavaScript")
@abs_javascript
Symbol ni ustun jihati , har bir yaratilgan Symbol unikal ( bir biriga o'xshamagan ) bo'ladi.
yozilishi: let NewSm = Symbol("Abs JavaScript")
@abs_javascript
π³5β€1π1