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
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
👍4❤1🔥1
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
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
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
👍5❤2
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
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
👍5❤2
🎉4👍3
🎉5👍3
Dasturchi sifatida o'zimizni junior , middle , senior kabi darajalarda baholaymiz va yangi darajaga ko'tarilganimizda eski holatimizni eslab bir qadar kulib qo'yamiz.
Menga dasturlashdagi darajamdan ko'ra boshqa bir narsa ko'proq qiziq.
Men inson sifatida qanday darajadaman , buni qanday bilish mumkin o'zi , menga hammasidanham alam qilishi mumkin bo'lgan narsa hali inson sifatida junior ham emasligim bo'lishi mumkin.
Tog'ri , Hamma nuqtalarham bir hil darajada emasmiz lekin men uchun , o'zim hohlagan o'rinlarda yuqori darajada bo'lishim muhim .
Agarda bir ofesda middle sifatida ishlab , boshqa ofesga otganimda junior ga tushgan bo'lsam bu meni oldingi joyda hato baholashganidan emas. Yangi ofesda birqadar yangi talablar bor , men dasturlashni hamma nuqtasidaham birhil darajada bo'lmasligim tabiy. Maketni , 5 yil javaScript bo'yicha ishlagan dasturchidan , 5 yil html , css da sayt qilgan dasturchi yaxshiroq qiladi.
Mayli men chess.com da 100 000 chi o'ringa chiqa olmay lekin keyinchalik afsuslanmaydigan qizni topolmaslik va uylana olmaslik bu yomon.
@abs_javascript
Menga dasturlashdagi darajamdan ko'ra boshqa bir narsa ko'proq qiziq.
Men inson sifatida qanday darajadaman , buni qanday bilish mumkin o'zi , menga hammasidanham alam qilishi mumkin bo'lgan narsa hali inson sifatida junior ham emasligim bo'lishi mumkin.
Tog'ri , Hamma nuqtalarham bir hil darajada emasmiz lekin men uchun , o'zim hohlagan o'rinlarda yuqori darajada bo'lishim muhim .
Agarda bir ofesda middle sifatida ishlab , boshqa ofesga otganimda junior ga tushgan bo'lsam bu meni oldingi joyda hato baholashganidan emas. Yangi ofesda birqadar yangi talablar bor , men dasturlashni hamma nuqtasidaham birhil darajada bo'lmasligim tabiy. Maketni , 5 yil javaScript bo'yicha ishlagan dasturchidan , 5 yil html , css da sayt qilgan dasturchi yaxshiroq qiladi.
Mayli men chess.com da 100 000 chi o'ringa chiqa olmay lekin keyinchalik afsuslanmaydigan qizni topolmaslik va uylana olmaslik bu yomon.
@abs_javascript
❤3🔥3👍2👨💻2
Single Thread ( yagona ip )
Single Thread - bir vaqtning o'zida faqat bitta amal bajarilishini ifodalaydi.
JavaScript Single Thread holatida ishlaydi. Bu shuni ifodalaydiki , javascript kodni tartib bilan bajaradi. Birinchi kod ishga tushib tugaganidan keyin ikkinchi ko'd ishga tushadi.
@abs_javascript
Single Thread - bir vaqtning o'zida faqat bitta amal bajarilishini ifodalaydi.
JavaScript Single Thread holatida ishlaydi. Bu shuni ifodalaydiki , javascript kodni tartib bilan bajaradi. Birinchi kod ishga tushib tugaganidan keyin ikkinchi ko'd ishga tushadi.
@abs_javascript
👍7🔥1
JavaScript
Photo
👍5🎉1