JavaScript
1.77K subscribers
497 photos
47 videos
9 files
187 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
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
😁12πŸ‘2
Objectlardan qanday qilib CLONE olishmumkin ?

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
πŸ‘4
Objectdan Object.assign orqali clone olish.
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
πŸ‘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
πŸ‘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
πŸ”₯8πŸ‘1
Math

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
πŸ”₯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
πŸ‘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
πŸ‘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
πŸ‘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.
πŸ‘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
πŸ”₯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
πŸ‘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
🐳5❀1πŸ‘1
4. Undefined va Null farqi?

Undefined - o'zgaruvchi qiymat berilmagan yoki o'zgaruvchilarning mavjud bo'lmaganligini ko'rsatib beradi.
Null - qiymatning yoq ekanligini bildiradi. O'zgaruvchini qiymatini bo'shatish uchun ham ishlatiladi .

@abs_javascript
πŸ‘3πŸ‘Œ2πŸ”₯1