Mundarija[Yashirish][Show]
- 1. JavaScript siz uchun nimani anglatadi?
- 2. JavaScript-ni ishlab chiqish uchun ikkita fundamental dasturlash paradigmalarini ayting.
- 3. JavaScript Java dan nimasi bilan farq qiladi?
- 4. JavaScript ma'lumotlarning qanday shakllarini qo'llab-quvvatlaydi?
- 5. JavaScript qanday fazilatlarga ega?
- 6. JavaScript dan foydalanishning qanday kamchiliklari bor?
- 7. JavaScript qanday qilib obyektni qurish imkonini beradi?
- 8. JavaScript-da massiv qanday tuziladi?
- 9. JavaScript-da nom funksiyasi qanday aniqlanadi va u nima?
- 10. JavaScript-da yuk ko'tarishni tavsiflang.
- 11. O‘zgaruvchining JavaScript qo‘llanish sohalari nimani o‘z ichiga oladi?
- 12. Qaysi biri tezroq, ASP skripti yoki JavaScript?
- 13. Prototip merosning klassik merosdan qanday farq qilishini aytib bering.
- 14. Yangi komponentlarni dinamik ravishda qo'shadigan dasturni yozing.
- 15. Qayta qo'ng'iroq: bu nima?
- 16. JavaScript dasturini qanday tuzatish mumkin?
- 17. Yopish: Bu nima? Misol keltiring.
- 18. JavaScript kodini HTML faylga kiritishning qanday usullari mavjud?
- 19. JavaScript-da taymerlar qanday ishlaydi?
- 20. Cookie fayllari haqida qanday fikrdasiz?
- 21. Pechene qanday tayyorlanadi?
- 22. JavaScript o'zgaruvchilarni nomlash qoidalari qanday?
- 23. Let va var so‘zlari bir-biridan nimasi bilan farq qiladi?
- 24. Nima uchun o'z-o'zini chaqiruvchi funktsiyalar mavjud?
- 25. Xususiyatlar atributlardan nimasi bilan farqlanadi?
- 26. JavaScript da strelka funksiyalari nima qiladi?
- 27. Mashinada yoziladigan til nima?
- 28. Iltimos, JavaScript-da NEGATIVE CHEKSIZLIKni tasvirlab bering.
- 29. Aniqlanmagan va noldan nimasi farqlanadi?
- 30. Elementning ichki HTML-ni qanday olish mumkinligini ko'rsatish uchun JavaScript kodini yozing.
- 31. JavaScript freymvorklari nimalardan iborat?
- 32. JavaScript-da ko'pikli hodisa nima?
- 33. JavaScript-ni memoizatsiyalash nimani anglatadi?
- 34. Import va eksport nimani anglatadi?
- 35. JavaScript-ning “Strict” rejimi nima va u qanday faollashtiriladi?
- 36. instanceof operatori nimalarni amalga oshiradi?
- 37. JavaScript-da so'rov oynasi nimani anglatadi?
- 38. JavaScript-da generator nima qiladi?
- 39. BOM: Bu nima?
- 40. Kechiktirilgan skriptlar: ular JavaScript-da qanday vazifani bajaradi?
- Xulosa
Bepul va ochiq kodli dasturlash tili bu JavaScript. U veb-ga asoslangan ilovalarni yaratish uchun mo'ljallangan. U engil va tushunarli, bu uni boshqa tillarga qaraganda ancha tezroq qiladi.
JavaScript-ni ishlatish osonroq veb-ilovalar HTML integratsiyasi tufayli. Bu qanchalik muhimligini aniqlash uchun brauzeringizda JavaScript-ni o'chiring va sahifani yuklashga harakat qiling.
Ushbu veb-saytlar to'g'ri ishlamaydi. Ularning tarkibi ko'pincha yomon ishlaydi. Deyarli barcha zamonaviy brauzerlar HTML, CSS va JavaScript-ni aralashtirib yuboradi.
JavaScript talqin qilinganlardan biridir dasturlash tillari. Tarjimon allaqachon ko'plab brauzerlarda, jumladan Google Chrome, Microsoft Internet Explorer va boshqalarda mavjud.
Shunday qilib, uning kodi brauzerning JavaScript Engine tomonidan qayta ishlanishi mumkin. Agar siz intervyuga tayyor bo'lsangiz, ma'lumot uchun bu erda ekspert darajasidagi JS intervyu savollari va javoblari.
Xuddi shu maqsad sizni texnik intervyu davomida duch kelishi mumkin bo'lgan savollar turlari bilan tanishtirishdir. Keling, boshlaymiz.
1. JavaScript siz uchun nimani anglatadi?
Mijoz va server tomonida dasturlash uchun ishlatiladigan eng ko'p ishlatiladigan veb-skript tili JavaScript hisoblanadi. JavaScript kodi veb-brauzerlar tushunishi va amalga oshirishi mumkin bo'lgan HTML sahifalariga joylashtirilishi mumkin. ob'ektga yo'naltirilgan dasturlash.
2. JavaScript-ni ishlab chiqish uchun ikkita fundamental dasturlash paradigmalarini ayting.
Ko'p paradigma tili bo'lgan JavaScript bilan dasturlash quyidagilarga imkon beradi:
- protsessual/imperativ dasturlash
- Ob'ektga yo'naltirilgan dasturlash (OOP)
- Funktsional dasturlashdan foydalanish
- Prototipga asoslangan dasturlash yondashuvi yoki prototipga asoslangan meros (OOP kengaytmasi)
3. JavaScript Java dan nimasi bilan farq qiladi?
JavaScript asosan skript tili bo'lsa-da, Java dasturlash tilidir. Java - bu dasturchilar tomonidan kompyuterning operatsion tizimida, virtual mashinada yoki veb-brauzerda ishlashi mumkin bo'lgan dasturlarni yaratish uchun foydalaniladigan dasturlash tili. Bundan farqli o'laroq, JS kodi faqat brauzerda ishlash uchun mo'ljallangan.
Ammo Electron va Node.js-dan foydalanib, JavaScript-da mustaqil ish stoli ilovalarini yaratish mumkin. Java va JS kodlari sezilarli darajada farq qiladi, chunki ikkinchisi matn formatida mavjud, birinchisi esa kompilyatsiya qilishni talab qiladi.
4. JavaScript ma'lumotlarning qanday shakllarini qo'llab-quvvatlaydi?
JavaScript qo'llab-quvvatlaydigan ma'lumotlar turlarini o'z ichiga oladi:
- String
- belgi
- soni
- ob'ekt
- undefined
- null
- Boolean
5. JavaScript qanday fazilatlarga ega?
Bu bepul va universal skript tili.
Bu engil talqin qilingan dasturlash tilidir.
U tarmoqqa asoslangan ilovalarni yaratish uchun mo'ljallangan.
Ikkalasi ham Java bilan bog'langan va bir-birini to'ldiradi.
6. JavaScript dan foydalanishning qanday kamchiliklari bor?
Tajribaga ega bo'lgan koderlar o'zlari yoqtirgan tilning fazilatlarini maqtashdan tashqari, uning kamchiliklarini muhokama qilishlari mumkin. Xavfsizlik JavaScript-ning eng yomon kamchiligidir. Uni qanday suiiste'mol qilish mumkinligi haqida ma'lumot qidiring.
JavaScript-ning yana bir kamchiligi uning keng qo'llanilishi va moslashuvchanligi bo'lib, u ikki qirrali qilich bo'lishi mumkin, chunki u turli xil tizimlarda notekis ishlashga olib kelishi mumkin bo'lgan g'alati dasturlash uchun juda ko'p bo'sh joy qoldiradi.
7. JavaScript qanday qilib obyektni qurish imkonini beradi?
Ob'ektlar g'oyasi JavaScript tomonidan yaxshi qo'llab-quvvatlanadi. Ob'ekt literalidan foydalanib, siz quyida ko'rsatilgandek ob'ektni yaratishingiz mumkin:
8. JavaScript-da massiv qanday tuziladi?
Massiv literalidan massivlarni quyidagicha aniqlash mumkin:
9. JavaScript-da nom funksiyasi qanday aniqlanadi va u nima?
Nomlangan funktsiya aniqlanganda, u darhol nomni belgilaydi. Funktsiya kalit so'zi yordamida uni quyidagicha ta'riflash mumkin:
10. JavaScript-da yuk ko'tarishni tavsiflang.
Barcha o'zgaruvchilar va funksiya deklaratsiyasi sukut bo'yicha JavaScript-da yuqoriga ko'chiriladi, bu yuk ko'tarish deb nomlanadi. Bu shuni anglatadiki, barcha o'zgaruvchilar va funktsiyalar qayerda aniqlanganidan qat'i nazar, sohaning yuqori qismiga ko'chiriladi. Qabul qilish mahalliy yoki xalqaro bo'lishi mumkin.
11. O‘zgaruvchining JavaScript qo‘llanish sohalari nimani o‘z ichiga oladi?
Dasturingizning o'zgaruvchi aniqlangan bo'limi o'zgaruvchining qamrovi hisoblanadi. JavaScript o'zgaruvchisi faqat ikkita doiraga ega bo'lishi mumkin.
- Global o'zgaruvchilar: JavaScript kodingizning hamma joyi global o'zgaruvchini ko'rishi mumkin, chunki u global qamrovga ega.
- Mahalliy o'zgaruvchilar: Mahalliy o'zgaruvchi faqat u e'lon qilingan funktsiya ichida ko'rinadi. Ushbu funktsiya uchun mahalliy funktsiya argumentlari doimo mavjud.
12. Qaysi biri tezroq, ASP skripti yoki JavaScript?
JavaScript tezroq. JavaScript-ni veb-server yordamisiz bajarish mumkin, chunki u mijoz tomonidagi tildir. Biroq, ASP server tomonidagi til bo'lgani uchun u har doim JavaScript-ga qaraganda sekinroq bo'ladi. Hozirda JavaScript ham server tomoni (nodejs) tili hisoblanadi.
13. Prototip merosning klassik merosdan qanday farq qilishini aytib bering.
JavaScript an'anaviy merosning qat'iy cheklovlarini yo'q qilish va ob'ektlarga boshqa ob'ektlardan atributlarni meros qilib olish imkonini beradigan ajoyib qobiliyatga ega. -
- Klassik meros: "yangi" kalit so'z yordamida konstruktor funktsiyasi misol yaratadi. Ota-onalar sinfining atributlari ushbu yangi misolga o'tkaziladi.
- Prototipli meros: namunani yaratish uchun prototip sifatida ishlaydigan mavjud ob'ekt nusxalanadi. Ko'pincha zavod funksiyasi yoki "Object.create()" orqali yaratiladigan bu misol uchun turli xil ob'ektlardan tanlab meros olish foydali bo'lishi mumkin.
14. Yangi komponentlarni dinamik ravishda qo'shadigan dasturni yozing.
15. Qayta qo'ng'iroq: bu nima?
Argument yoki usulga variant sifatida yuborilgan oddiy JavaScript funksiyasi qayta qo'ng'iroq sifatida tanilgan. "Qayta qo'ng'iroq" atamasi boshqa funktsiya tugagandan so'ng bajarilishi mo'ljallangan funktsiyani anglatadi. Funktsiyalar JavaScript-dagi ob'ektlardir. JavaScript obyektlari funksiyalardir. Shunday qilib, funktsiyalar boshqa funktsiyalarni qaytarishi va boshqa funktsiyalarni kirish sifatida qabul qilishi mumkin.
16. JavaScript dasturini qanday tuzatish mumkin?
Tegishli tugmachani, odatda, F12 tugmachasini bosish orqali barcha zamonaviy veb-brauzerlar, jumladan, Chrome, Firefox va boshqalar, istalgan vaqtda foydalanish mumkin bo'lgan o'rnatilgan tuzatuvchi bilan birga keladi.
Foydalanuvchilar disk raskadrovka vositalari tomonidan taqdim etilgan turli funktsiyalardan foydalanishlari mumkin. JavaScript ilovalarini yaratishda foydalanadigan kod muharriri ham JavaScript kodidagi muammolarni bartaraf etish imkonini beradi.
17. Yopish: Bu nima? Misol keltiring.
Joriy doiradan tashqarida ko'rsatilgan o'zgaruvchiga uning ichidagi doiradan kirishda yopilishlar hosil bo'ladi. Bu sizga ichki funksiyadan tashqi funksiya doirasiga kirish imkonini beradi.
Har safar JavaScript-da funktsiya yaratilganda, yopilish ham ishlab chiqariladi. Shunchaki boshqa funktsiya ichida funktsiyani yozing, uni oching va undan yopilishni amalga oshirish uchun foydalaning.
18. JavaScript kodini HTML faylga kiritishning qanday usullari mavjud?
JavaScript kodini asosan ikkita usuldan birida kiritish mumkin:
- Agar veb-sahifada faqat bir necha qator skriptlar kerak bo'lsa, biz JavaScript kodini xuddi shu HTML faylidagi skript elementiga yozishimiz mumkin.
- Kodni to'sib qo'ymasdan veb-sahifaga barcha skript xususiyatlarini qo'shish uchun biz JavaScript manba faylini HTML hujjatiga import qilishimiz mumkin.
19. JavaScript-da taymerlar qanday ishlaydi?
Taymerlar kod qismini oldindan belgilangan vaqtda ishga tushirish yoki takrorlash uchun ishlatiladi. Buning uchun setTimeout, setInterval va clearInterval usullari qo'llaniladi.
setTimeout(funksiya, kechikish) funksiyasidan foydalanib, belgilangan kechikishdan keyin ma'lum funktsiyani bajaradigan taymer o'rnatiladi. setInterval(funksiya, kechikish) funktsiyasi belgilangan kechikishda ko'rsatilgan funktsiyani qayta-qayta ishga tushiradi va faqat bekor qilinganda to'xtaydi.
Taymerga clearInterval(id) usuli yordamida tugatish aytiladi. Taymerlar bitta ipda ishga tushirilganligi sababli, voqealar navbatda turishi va bajarilishini kutishi mumkin.
20. Cookie fayllari haqida qanday fikrdasiz?
Cookie ko'pincha veb-sayt foydalanuvchining kompyuteriga yuboradigan va u erda sahifaga tashrif buyurish uchun foydalanilgan veb-brauzer tomonidan saqlanadigan ma'lumotlarning kichik qismidir.
Cookie-fayllar veb-saytlarni ko'rish harakatlarini yozib olish va keyinchalik foydalanish uchun ma'lumotlarni eslab qolish uchun ishlatiladi.
21. Pechene qanday tayyorlanadi?
Quyida cookie-fayllarni yaratishning eng oddiy JavaScript usuli keltirilgan:
22. JavaScript o'zgaruvchilarni nomlash qoidalari qanday?
JavaScript-da o'zgaruvchilarni nomlashda siz quyidagi qoidalarga amal qilishingiz kerak:
Har qanday JavaScript-da saqlangan kalit so'zlar o'zgaruvchilar nomi sifatida ishlatilmasligi kerak. Masalan, uzilish yoki mantiqiy bilan tugaydigan o'zgaruvchilar nomlari yaroqsiz.
JavaScript-da o'zgaruvchining nomi raqam bilan boshlanmasligi kerak (0-9). Ular harf yoki pastki chiziq belgisi bilan boshlanishi kerak.
Masalan, _123name yoki name123 bo'lsa-da, 123name qabul qilinadigan o'zgaruvchi nomi emas. JavaScript o'zgaruvchilar nomlarida Case muhim ahamiyatga ega. Masalan, test va test ikki xil o'zgaruvchidir.
23. Let va var so‘zlari bir-biridan nimasi bilan farq qiladi?
JavaScript-da o'zgaruvchilar va usullarning e'lonlari let yoki var yordamida amalga oshirilishi mumkin. Bu ikkisi o'rtasidagi yagona haqiqiy farq shundaki, let kalit so'zi blok tomonidan, var kalit so'zi esa funksiya tomonidan qamrab olingan.
24. Nima uchun o'z-o'zini chaqiruvchi funktsiyalar mavjud?
Darhol chaqiriladigan funksiya ifodalari yoki oʻz-oʻzidan bajariladigan anonim funksiyalar ularning boshqa nomlaridir. Ular "O'z-o'zini chaqiruvchi funktsiyalar" deb nomlanadi, chunki ular avtomatik ravishda kod tomonidan chaqiriladi.
Biz funktsiyani yozamiz va uni chaqiramiz. Biroq, agar biz funksiya tushuntirilganda avtomatik ravishda ishga tushishini xohlasak va uni qayta ishlatmasak, anonim funktsiyalardan foydalanish mumkin. Bundan tashqari, ba'zi funktsiyalarda nom yo'q.
25. Xususiyatlar atributlardan nimasi bilan farqlanadi?
JS DOM ob'ektlarining atributlari ma'lum komponentlar uchun misol o'zgaruvchilari kabi ishlaydi. Mulk har xil turdagi ma'lumotlarni o'z ichiga olishi mumkin.
Siz Vanilla JS-dagi ob'ekt bilan o'zaro aloqada bo'lish yoki jQuery prop() funktsiyasidan foydalanib, xususiyatlarga kirishingiz mumkin.
Atributlar DOM emas, balki HTMLda topiladi. Ular xususiyatlar bilan solishtirish mumkin, lekin kamroq qobiliyatga ega. Agar xususiyatlar mavjud bo'lsa, ular bilan ishlash atributlar bilan ishlashdan ko'ra tavsiya etiladi.
Atribut xususiyatdan farqli o'laroq, qator ma'lumotlar turidir.
26. JavaScript da strelka funksiyalari nima qiladi?
JavaScript-da o'q funktsiyalari funksiyalarni yozishning tez va aniq usulidir. Ok funksiyasi quyidagi umumiy sintaksisga ega:
27. Mashinada yoziladigan til nima?
Yozilgan tillarda o'zgaruvchilar emas, balki qiymatlar bir-biri bilan bog'liq. Ikki toifa mavjud:
Dinamik: JS-dan farqli o'laroq, o'zgaruvchi raqam yoki qatorni qabul qilishi mumkin, bu o'zgaruvchiga ko'p turlarni o'z ichiga olishiga imkon beradi.
Statik: Bunda o'zgaruvchi faqat bitta turni saqlashi mumkin; masalan, Java-da satr o'zgaruvchisi faqat ma'lum belgilar to'plamini saqlashi mumkin.
28. Iltimos, JavaScript-da NEGATIVE CHEKSIZLIKni tasvirlab bering.
Salbiy butun son 0 ga bo'linganda, JSda natijaga olib keladigan NEGATIVE INFINITY statik xususiyat yaratiladi. Bu uning muhim xususiyatlaridan ba'zilari:
NEGATIVE INFINITY-ga kirish uchun qo'shimcha ob'ektlar yaratilmasligi kerak.
NEGATİF INFINITY xususiyatining qiymati global ob'ekt uchun cheksizlik xususiyatining salbiy qiymatiga mos keladi.
29. Aniqlanmagan va noldan nimasi farqlanadi?
Aniqlanmagan e'lon qilingan, hali qiymat berilmagan o'zgaruvchini bildiradi. Boshqa tomondan, null - bu tayinlash qiymati. U qiymat yo'qligini ko'rsatish va o'zgaruvchiga tayinlash uchun ishlatilishi mumkin.
Undefined - bu o'z-o'zidan (aniqlanmagan) tur, null esa ob'ektdir. Undefined va null ham ikki xil tur.
30. Elementning ichki HTML-ni qanday olish mumkinligini ko'rsatish uchun JavaScript kodini yozing.
31. JavaScript freymvorklari nimalardan iborat?
JavaScript-da yaratilgan dastur ramkasi JavaScript ramkasi sifatida tanilgan. Xususida nazorat qilish oqimi, u JavaScript kutubxonasidan farq qiladi. Bir nechta JavaScript ramkalar mavjud, ammo ulardan bir nechtasi mashhur:
- burchak
- munosabat
- Vue
32. JavaScript-da ko'pikli hodisa nima?
Hodisa boshqa element ichida bir elementda sodir bo'lganda va ikkala element ham ushbu hodisa uchun dastakni ro'yxatdan o'tkazsa, HTML DOM API hodisani tarqatish usuli sifatida hodisa ko'pikni ishlatadi.
Ko'pik paydo bo'lganda, hodisa atrofdagi komponentlarga o'tishdan oldin eng ichki element tomonidan aniqlanadi va qayta ishlanadi.
Ushbu hodisadan boshlab, ijro uning asosiy elementiga o'tadi. Shundan so'ng, uning asosiy elementi bajarilishni oladi va hokazo tana elementigacha.
33. JavaScript-ni memoizatsiyalash nimani anglatadi?
Yodlash - qimmat funktsiya qo'ng'iroqlari natijalarini saqlash va bir xil kirish qayta qabul qilinganda ularni qayta ishlatish orqali kodingizni tezlashtiradigan optimallashtirish usuli.
Agar funktsiyani bajarish uchun ko'p vaqt va xotira talab qilinsa, u qimmatli deb ataladi, chunki u murakkab hisob-kitoblarni bajaradi. Kesh zudlik bilan qimmat funktsiya chaqiruvining natijasi bilan to'ldiriladi.
Xuddi shu funktsiya kerakli hisoblashni chetlab o'tadi va agar u bir xil kirish parametrlari bilan qayta chaqirilsa, keshlangan qiymatni qaytaradi.
Funktsiya allaqachon bajarilgan hisob-kitoblarni yoki hisoblarni qayta bajarishga hojat yo'qligi sababli, bu usul dasturingiz ishlatadigan vaqt va xotirani sezilarli darajada tejaydi.
34. Import va eksport nimani anglatadi?
Import va eksport yordamida modulli JavaScript kodini yaratishimiz mumkin. Import va eksport yordamida kodimizni bir nechta fayllarga ajratishimiz mumkin. Bunga misollar kiradi
35. JavaScript-ning “Strict” rejimi nima va u qanday faollashtiriladi?
Qattiq rejimdan foydalanib, kodingizdagi xatolarni tekshirishni yaxshilashingiz mumkin.
Qattiq rejimdan foydalanganda siz kengaytirilmaydigan ob'ektlarga xususiyatlar qo'sha olmaysiz, faqat o'qiladigan xususiyatlarga qiymatlar bera olmaysiz, yashirin e'lon qilingan o'zgaruvchilardan foydalana olmaysiz yoki faqat o'qiladigan o'zgaruvchilarga qiymatlarni tayinlay olmaysiz.
Fayl, dastur yoki funksiyani “qattiq foydalanish” bilan boshlash orqali siz qattiq rejimni faollashtirishingiz mumkin.
36. instanceof operatori nimalarni amalga oshiradi?
instanceof operatori ob'ekt prototipi zanjirida konstruktor prototipi xususiyatining namunalari mavjudligini aniqlaydi. Boshqacha qilib aytganda, instanceof operatori ob'ekt sinfning namunasi yoki yo'qligini ish vaqtida aniqlaydi.
Quyidagi misolda instanceof operatori o'zgaruvchi foydalanuvchilar turini aniqlash uchun ishlatiladi.
37. JavaScript-da so'rov oynasi nimani anglatadi?
So'rov oynasi - bu foydalanuvchiga kiritishni ta'minlash imkonini beruvchi matn oynasi bo'lgan quti. Prompt() funktsiyasi orqali kiritishni so'ragan dialog oynasi ko'rsatiladi. Agar foydalanuvchi sahifani ko'rishdan oldin qiymat kiritishi kerak bo'lsa, so'rov oynasidan foydalaning.
Davom etish uchun foydalanuvchi qiymat kiritgandan so‘ng paydo bo‘ladigan qalqib chiquvchi oynada “OK” yoki “Bekor qilish” ni tanlashi kerak.
38. JavaScript-da generator nima qiladi?
Generatorlar turli vaqtlarda ishlatilishi mumkin bo'lgan funktsiyalardir. Ushbu funktsiyalarning konteksti va o'zgaruvchan bog'lanishlari qayta kirishlar davomida saqlanadi va saqlanadi.
Jeneratör funktsiyasining dastlabki chaqiruvi generator deb ataladigan ma'lum turdagi iteratorni qaytaradi. Keyingi qadam, qiymatdan foydalanish uchun generatorning keyingi usulini chaqirishdir. U yield kalit so'ziga duch kelmaguncha, generator funktsiyasi ishlashda davom etadi.
39. BOM: Bu nima?
BOM yoki brauzer ob'ekt modeli foydalanuvchilarga brauzerlar bilan o'zaro aloqa qilish imkonini beradi, ular bilan oyna birinchi ob'ekt bo'lib xizmat qiladi. Boshqa funktsiyalardan tashqari, oyna ob'ekti hujjat, tarix, ekran, navigator va joylashuvga ega.
Biroq, oynaning funksiyasiga ham to'g'ridan-to'g'ri, ham oynaga murojaat qilish orqali kirish mumkin.
40. Kechiktirilgan skriptlar: ular JavaScript-da qanday vazifani bajaradi?
Brauzer sahifa yuklanganda HTML kodini tahlil qilishni boshlaydi. Odatiy bo'lib, brauzer skriptga duch kelganida HTML kodini tahlil qilishni to'xtatadi va uning o'rniga skriptni ishga tushiradi.
Skript tugagandan so'ng, brauzer HTML kodini qayta ishlashni davom ettiradi.
Sahifani yuklash sust server yoki katta skript tomonidan kechiktiriladi. Kechiktirilgan skriptlar hujjat qayta ishlanmaguncha skriptni ishga tushirishni to'xtatadi.
Skriptning bajarilishidagi bu kechikish veb-sahifani yuklash uchun ketadigan vaqtni qisqartiradi.
Xulosa
Umid qilamizki, ushbu JavaScript intervyu savollari, siz yig'ilishga tayyorlanayotgan dasturchi bo'lasizmi yoki to'g'ri ariza beruvchini topishga harakat qilayotgan ishga yollash menejeri bo'lasizmi, sizga foydali bo'ladi.
Esda tutingki, texnik tajriba va bilim ishga qabul qilish jarayonining faqat kichik bir qismini tashkil qiladi. Ishga joylashish (yoki mos arizachini topish) uchun o'tgan tajriba va yumshoq ko'nikmalar bir xil darajada muhimdir.
Shuni yodda tutingki, JavaScript-ning ochiq savollariga tez-tez bir nechta to'g'ri javoblar mavjud. Suhbatdoshlarni faqat yod olgan javobingiz emas, balki javoblaringiz ortidagi sabablar qiziqtiradi.
Javobingizga qanday erishganingiz haqida keyingi so'rovlarga tayyor bo'ling va har doim fikrlash jarayonini tushuntirib bera oling.
Tekshirib ko'rmoq Hashdorkning intervyu seriyasi intervyu tayyorlashda yordam uchun.
Arun
Voy, Javascript intervyuga tayyorgarlik jarayonida ushbu maqola menga juda yordam berdi