April 15, 2023

JavaScript Marafon - 3

Ushbu savollarning barchasi Basic savollar bo'lib, Webbrain Academy talabalarining JavaScript kursida oraliq examin uchun tayorlangan.

Eslatma! Savollarning oson va qiyinligiga qarab har biriga alohidadan bal berilgan. Holis JavaScript basic bilimingizni tekshirmoqchi bo'lsangiz, 100 minut (1.40 soat) vaqt davomida quyidagi 25ta savolga javob berib ko'ring.

1 — Savol (3 bal) Primitive va non-primitive data type’larining farqlari nimada va ular qanday malumot(data) turlarini o’z ichiga oladi?

2 — Savol (4 bal) this, globalThis, global va window haqida ma’lumot bering.

3 — Savol (2 bal) Berilgan malumot raqam yoki raqam emasligini tekshirishning 3 hil usulini ayting.

4 — Savol (4 bal) Quyidagi console'lardan qanday javoblar chiqadi?

5 — Savol (3 bal) Lexical environment nima? qachon va qay holatda bo’ladi? misollar keltiring.

6 — Savol (4 bal) Object key flag’lar haqida to’liq ma’lumot bering. Ya’ni value, writable, enumerable, configurable. Flaglarni o’zgartirsa bo’ladimi? Agar o’zgartirish mumkin bo’lsa qanday? Agar bo’lmasa alternativlar bormi?

7 — Savol (3 bal) Object.assign() va tructuredClone() nima? ular orasidagi farq haqida malumot bering.


8 — Savol (6 bal) Update funksiyasi orqali berilgan argumentda ID’si mos kelgan malumt qiymatini yangilovchi code yozing. Bu yerda title dan boshqa name’ni ham o’zgartirishi mumkin.

9 — Savol (3 bal) Quyidagi consollardan qanday natija chiqadi.

10 — Savol (3 bal) Arrayda flat() va flatMap() metodi nima vazifa bajaradi? Misollar orqali tushuntirib bering.

11 — Savol (4 bal) Arrayda Array.from() va new Array() bir biridan farqi nima? Parameterlari haqida to’liq ma’lumot bering..

12 — Savol (3 bal) JSON.parse() / JSON.stringify()— metodlarining parametorlari haqida malumot bering. Misollar orqali tushuntirib bering.

13 — Savol (3 bal) Moment nomli funksiya yozing. Funksiyani quyidagicha yurgazganda webbrain degan javob chiqsin.

moment.locale() // webbrain

14 — Savol (15 bal) List nomli objectdagi arrayni guruhlarga ajrating. Yani title’keyda qanday qiymatlar bo’lsa, bir hil qiymatdagilarni key nomi bilan object ichiga joylash kerak bo’ladi. Eslatma, title’da ceo va cto dan boshqa ixtiyoriy malumot bo’lishi mumkin. Natija qanday ko'rinishda bo'lishi kerakligi haqida javobga qarang.

15 — Savol (3 bal) Recursion functionni ishlash tartibini tushuntirib bering?

16 — Savol (3 bal) this  contexti yo’qolib qoladigan holatlar haqida tushuntiring.

17 — Savol (4 bal) functionlarda apply, call, bind nima va bir birdan farqi haqida malumot bering.

18 — Savol (6 bal) Classda static variable va static functionlar nima va qanday yoziladi?

  • Syntax explanation  - 2 bal
  • Static variable va functionlarni misollar bilan tushuntirish - 4 bal

19 — Savol (3 bal) Quyidagi calass=’title’ bo’lgan divga necha hil usulda onclick metodini biriktirsa bo’ladi? Hamma turlarini yozing.

20 — Savol (3 bal) Module nima? Ishlatilish holatlari haqida to’liq malumot bering.

21 — Savol (4 bal) Generator function nima? Generator function parametori haqida ham malumot bering.

22 — Savol (4 bal) Proto va prototype ning bir birdan farqi va vazifalari nima?

23 — Savol (5 bal) DOM Range va Selection nima va nimaga ishlatiladi? Property’lari haqida malumot bering.

24 — Savol (4 bal) try catch qanday turdagi errorlarni tuta oladi?

25 — Savol (4 bal) classda private o’zgaruvchi nima va uni qanday update qilsa bo’ladi?