JavaScript
1.77K subscribers
497 photos
46 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
Malumot turlari (1-qism)

Primitive
1.number
2.string
3.boolean
4.null
5.undefined
6.bigint
7.symbol
Non-primitive
1.obyect

Obyektlar qanday ishlaydi ? Primitive qiymatlardan farqi nimada ? ๐Ÿ‘‡

@abs_javascript
๐Ÿ‘6
Obyektlar qanday ishlaydi ? Primitive qiymatlardan farqi nimada ? (2-qism)

Obyektlar Call Stack da o'zida reference saqlaydi.
U referense bizni u Obyectning heap dagi manzilida turgan qiymatiga olib boradi.
Shu sabab obyekt mutable, Primitive qiymatlar immutabel deyiladi.

(bilaman ko'p chilik tushunmadi ๐Ÿ˜ 3 - qismni kutamiz )

Call Stack ?
reference ?
heap ?

@abs_javascript
๐Ÿ‘7โค1๐Ÿ˜1
Call Stack nima ? (3 - qism)

Call Stack
- bu kodingizdagi funktsiyalarning bajarilishini kuzatish uchun JavaScript-dan foydalanadigan mexanizm va barcha turdagi kodlarning bajarilishini boshqaradi: sinxron va asinxron.

sinxron - har bir kod satri birin-ketin bajarilishi

asinxron - bajarilishini toxtatmasdan bir vaqtning o'zida bir nechta vazifalarni bajarish

@abs_javascript
๐Ÿ‘7๐Ÿ”ฅ2
Insof bilan

3 kun oldin IPRO (kompanya) bitta saytni edit qilib berish kerak dedi. Hop dedim ,puliniham shunga yarasha gaplashdim.
1. Oddiy lending website 280 mb ekan ๐Ÿคฏ
2. 10 sectionni bor saytga 20 matta js kutubxona
3. saytda nimifikatsiya unuman yoq
4. saytni html validation ga unuman javob bermaydi
5. link bilan button ni farqiga bormagan
6. sayt tola ortiqcha divlar

Faqat narsalarni nima vazifa bajarishini emas , ulardan qanday foydalanishniham organish kerak.
saytni topshirgan paytimda 10.2mg gacha qisqardi shundaham saytda rasmlar kopligi hisobiga.

@abs_javascript
๐Ÿ‘6๐Ÿ˜6
reference nima ? ( 4 - qism )

Biz o'zgaruvchi yaratganimizda Call Stack shu o'zgaruvchini malumoti saqlanadi.

let a = 23 desak Call Stack da 23 degan qiymat saqlanadi
let b = { name:"Ali", age:23 } degan Object hosil qilsak Call Stack da qandaydir ID hosil qiladi. Misol uchun: ID = 1323532

Shu hozil bo'lgan ID ga reference deb aytiladi.

// shu joygacha tushunarli boldi deb oylayman

Agar biz
let nam1 = 23; let nam2 = 23 desak Call Stack da saqlangan malumot 23 , 23 bo'ladi.
nam1 == nam2 bo'lganda 23 == 23 ga tenglaydi va bizga true qaytaradi
Obyektda ๐Ÿ‘‡
let obj1 = {name: "ABS", age: 1}; let obj2 = {name: "ABS", age: 1} desak Call Stack da reference saqlaydi. Misol uchun: 23421, 32422.
obj1 == obj2 bolganida 23421 == 32422 bo'ladi va bizga false qaytaradi.

@abs_javascript
โค8๐Ÿ‘4๐Ÿ‘3
reference nima ? degan savolga javob topdingizmi ?
๐Ÿ‘8๐Ÿ’ฏ4
JavaScript pinned ยซreference nima ? ( 4 - qism ) Biz o'zgaruvchi yaratganimizda Call Stack shu o'zgaruvchini malumoti saqlanadi. let a = 23 desak Call Stack da 23 degan qiymat saqlanadi let b = { name:"Ali", age:23 } degan Object hosil qilsak Call Stack da qandaydirโ€ฆยป
Qizlarni va CSS ni sevish kerak ๐Ÿ˜
Yigitlarni va JavaScript ni tushunish ๐Ÿ˜

@abs_javascript
๐Ÿ˜27๐Ÿ‘7๐Ÿ˜1
[] == []
Anonymous Quiz
47%
true
42%
flase
8%
null
3%
0
๐Ÿ‘4
{} == {}
Anonymous Quiz
43%
true
51%
false
5%
null
1%
0
๐Ÿ‘2
[].map(()=> 34) == [].map(()=>34)
Anonymous Quiz
33%
true
57%
flase
9%
null
1%
0
๐Ÿ‘6
let abs = ()=> 23
let abs2 = ()=> 23
abs == abs2
Anonymous Quiz
44%
true
50%
false
5%
null
1%
0
๐Ÿ‘4โค3
false ni => flase deb yozib ketib qolibman ๐Ÿคฆโ€โ™‚๏ธ
๐Ÿ˜7
Global object nima ?

Global object bu object ๐Ÿ˜

Global object, ya'ni window obyekti boshqa objectlardanfarqi har doim aniqlangan object hisoblanadi.

Ana endi this haqida post qoysam boladi ๐Ÿ˜‰

@abs_javascript
๐Ÿ‘8โค3๐Ÿ˜2
Agar querySelector bilan tanlangan element topilmasa, u nima qaytaradi?
Anonymous Quiz
31%
null
44%
undefined
14%
bo'sh NodeList
11%
error
๐Ÿ‘4
Qila olmadim

Maket qilayotgan edim , rasmda korsatilgan narsani qila olmadim , agar kimdur shunga oxshagan narsani qanday qilishni bilsa yo'l yo'riq ko'rsatib yuboringlar
Oldindan raxmat)

@abs_javascript
๐Ÿคฏ3๐Ÿ‘2
Forwarded from ๐๐ซ๐ž๐œ๐ข๐จ๐ฎ๐ฌโœจ (ุณุงุฑูŠู†ูŠ)
ะ’ะฐะฝ ะปะฐะฒ๐Ÿซถ๐Ÿป๐Ÿฅ‹๐ŸฅŠ
๐Ÿ‘5