Bab lan Paragraf[Singidaken][Tampilake]
- 1. Apa tegese JavaScript kanggo sampeyan?
- 2. Sebutake rong paradigma pemrograman dhasar kanggo pangembangan JavaScript.
- 3. Apa sing mbedakake JavaScript karo Jawa?
- 4. Apa bentuk data sing didhukung JavaScript?
- 5. Kuwalitas apa sing diduweni JavaScript?
- 6. Apa kekurangane nggunakake JavaScript?
- 7. Kepiye JavaScript ngidini sampeyan mbangun obyek?
- 8. Ing JavaScript, kepiye carane nggawe array?
- 9. Kepiye carane nemtokake fungsi jeneng ing JavaScript lan apa iku?
- 10. Ing JavaScript, njlèntrèhaké hoisting.
- 11. Apa sing kalebu lingkup JavaScript variabel?
- 12. Kang luwih cepet, ASP script utawa JavaScript?
- 13. Nerangake carane warisan prototypal beda karo warisan klasik.
- 14. Tulis program sing bakal nambah komponen anyar kanthi dinamis.
- 15. Callback: Apa iku?
- 16. Kepiye carane program JavaScript bisa didebug?
- 17. Panutup : Apa iku? Menehi ilustrasi.
- 18. Apa cara kanggo nyakup kode JavaScript ing file HTML?
- 19. Kepiye timer ing JavaScript fungsi?
- 20. Apa pendapat sampeyan babagan cookie?
- 21. Kepiye carane nggawe cookie?
- 22. Apa konvensi jeneng variabel JavaScript?
- 23. Apa ndadekake let lan var beda saka siji liyane?
- 24. Kenapa fungsi self-invoking ana?
- 25. Apa sing mbedakake properti karo atribut?
- 26. Ing JavaScript, apa fungsi panah?
- 27. Apa basa kang diketik?
- 28. Ing JavaScript, mangga njlèntrèhaké NEGATIVE INFINITY.
- 29. Apa sing mbedakake undefined saka null?
- 30. Tulis sawetara kode JavaScript kanggo nuduhake carane njupuk HTML njero unsur.
- 31. Apa sawetara kerangka JavaScript?
- 32. Ing JavaScript, apa acara bubbling?
- 33. Apa tegese memoisasi JavaScript?
- 34. Apa tegese impor lan ekspor?
- 35. Apa mode "Ketat" JavaScript, lan kepiye cara diaktifake?
- 36. Apa accomplishes operator instanceof?
- 37. Ing JavaScript, apa tegese kothak pituduh?
- 38. Ing JavaScript, apa generator apa?
- 39. BOM : Ono opo?
- 40. Skrip sing ditundha: Apa fungsi sing dilayani ing JavaScript?
- kesimpulan
Basa pemrograman gratis lan open source yaiku JavaScript. Iku dimaksudaké kanggo digunakake kanggo nggawe aplikasi basis web. Iku entheng lan bisa diinterpretasikake, sing ndadekake luwih cepet tinimbang basa liyane.
Iku luwih gampang kanggo nggunakake JavaScript ing aplikasi web amarga integrasi HTML. Kanggo nemtokake sepira pentinge, mateni JavaScript ing browser sampeyan lan nyoba mbukak kaca kasebut.
Situs web iki ora bisa digunakake kanthi bener. Isine asring tumindak ala. Meh kabeh browser modern nyampur HTML, CSS, lan JavaScript.
JavaScript minangka salah sawijining interpretasi basa pemrograman. Juru basa wis ana ing pirang-pirang browser, kalebu Google Chrome, Microsoft Internet Explorer, lan liya-liyane.
Mangkono, kode kasebut bisa diproses dening Mesin JavaScript browser. Iki minangka pamula kanggo pitakonan wawancara JS tingkat pakar lan jawaban kanggo referensi sampeyan yen sampeyan wis siyap kanggo wawancara.
Tujuan sing padha yaiku kanggo ngenalake jinis pitakonan sing bisa sampeyan temoni sajrone wawancara teknis. Ayo diwiwiti.
1. Apa tegese JavaScript kanggo sampeyan?
Basa skrip web sing paling akeh digunakake, digunakake kanggo program sisih klien lan sisih server, yaiku JavaScript. Kode JavaScript bisa diselehake ing kaca HTML sing bisa dipahami lan dieksekusi browser web, ndhukung kemampuan program orientasi obyek.
2. Sebutake rong paradigma pemrograman dhasar kanggo pangembangan JavaScript.
Pemrograman nganggo JavaScript, basa multi-paradigma, ngidini:
- pemrograman prosedural/imperatif
- Pemrograman Berorientasi Objek (OOP)
- Nggunakake pemrograman fungsional
- Pendekatan pemrograman berbasis prototipe utawa warisan adhedhasar prototipe (perpanjangan saka OOP)
3. Apa sing mbedakake JavaScript karo Jawa?
Nalika JavaScript utamane minangka basa skrip, Jawa minangka basa pamrograman. Java minangka basa pamrograman sing digunakake dening pangembang kanggo nggawe program sing bisa mlaku ing sistem operasi komputer, mesin virtual, utawa browser web. Ing kontras, kode JS dirancang kanggo mung mbukak ing browser.
Nanging nggunakake Electron lan Node.js, aplikasi desktop independen bisa digawe ing JavaScript. Kode Jawa lan JS beda banget amarga kode kasebut kasedhiya ing format teks, dene kode kasebut mbutuhake kompilasi.
4. Apa bentuk data sing didhukung JavaScript?
Jinis data sing didhukung JavaScript kalebu:
- String
- simbol
- Panggil
- obyek
- undefined
- Null
- Boolean
5. Kuwalitas apa sing diduweni JavaScript?
Iki minangka basa skrip gratis lan universal.
Iki minangka basa pamrograman sing diinterpretasikake sing entheng.
Iki dimaksudaké kanggo digunakake kanggo mbangun aplikasi jaringan-sentris.
Loro-lorone nyambung lan komplementer menyang Jawa.
6. Apa kekurangane nggunakake JavaScript?
Coders sing duwe pengalaman bakal bisa ngrembug kekurangane basa sing disenengi saliyane ngluhurake kaluwihan. Keamanan minangka cacat paling awon ing JavaScript. Nggoleki informasi babagan carane bisa disalahake.
Kakurangan JavaScript luwih akeh yaiku panggunaan lan adaptasi sing akeh, sing bisa dadi pedhang kaping pindho amarga menehi kesempatan akeh kanggo keanehan pemrograman sing bisa nyebabake kinerja sing ora rata ing macem-macem sistem.
7. Kepiye JavaScript ngidini sampeyan mbangun obyek?
Gagasan obyek didhukung kanthi apik dening JavaScript. Nggunakake literal obyek, sampeyan bisa mbangun obyek kaya ing ngisor iki:
8. Ing JavaScript, kepiye carane nggawe array?
Array literal bisa digunakake kanggo nemtokake array kaya ing ngisor iki:
9. Kepiye carane nemtokake fungsi jeneng ing JavaScript lan apa iku?
Nalika fungsi dijenengi ditetepake, iku langsung nemtokake jeneng. Bisa diterangake kaya ing ngisor iki nggunakake tembung kunci fungsi:
10. Ing JavaScript, njlèntrèhaké hoisting.
Kabeh deklarasi variabel lan fungsi dipindhah menyang ndhuwur kanthi standar ing JavaScript, sing dikenal minangka hoisting. Iki tegese kabeh variabel lan fungsi, preduli saka ngendi ditetepake, dipindhah menyang ndhuwur ruang lingkup. Jangkauan bisa uga lokal utawa internasional.
11. Apa sing kalebu lingkup JavaScript variabel?
Bagean program sampeyan sing nemtokake variabel yaiku ruang lingkup variabel. Mung ana rong ruang lingkup sing bisa diduweni variabel JavaScript.
- Variabel global: Ing endi wae ing kode JavaScript sampeyan bisa ndeleng variabel global amarga duwe ruang lingkup global.
- Variabel lokal: Mung ing fungsi sing diumumake bakal katon variabel lokal. Lokal kanggo fungsi kasebut, argumen fungsi tansah ana.
12. Kang luwih cepet, ASP script utawa JavaScript?
Luwih cepet yaiku JavaScript. JavaScript bisa dieksekusi tanpa bantuan server web amarga iku basa sisih klien. Nanging, amarga ASP minangka basa sisih server, mesthine bakal luwih alon tinimbang JavaScript. Saiki, JavaScript uga minangka basa sisih server (nodejs).
13. Nerangake carane warisan prototypal beda karo warisan klasik.
JavaScript nduweni kemampuan sing apik banget kanggo ngilangi watesan sing ketat babagan warisan tradisional lan ngidini obyek entuk atribut saka obyek liyane. –
- Warisan Klasik: Kanthi bantuan tembung kunci "anyar", fungsi konstruktor nggawe conto. Atribut kelas induk diturunake menyang conto anyar iki.
- Warisan Prototipe: Obyek sing ana sing tumindak minangka prototipe disalin kanggo ngasilake conto. Warisan selektif saka macem-macem obyek bisa uga mupangati kanggo conto iki, sing asring digawe liwat fungsi pabrik utawa "Object.create ()".
14. Tulis program sing bakal nambah komponen anyar kanthi dinamis.
15. Callback: Apa iku?
Fungsi JavaScript prasaja sing dikirim minangka argumentasi utawa pilihan kanggo metode dikenal minangka callback. Istilah "telpon bali" nuduhake fungsi sing arep ditindakake sawise rampung fungsi liyane. Fungsi minangka obyek ing JavaScript. Objek JavaScript minangka fungsi. Fungsi mulane bisa ngasilake fungsi liyane lan nampa fungsi liyane minangka input.
16. Kepiye carane program JavaScript bisa didebug?
Kanthi mencet tombol sing cocog, biasane, tombol F12, kabeh browser web kontemporer, kalebu Chrome, Firefox, lan liya-liyane, dilengkapi debugger sing dipasang sing bisa digunakake kapan wae.
Pangguna bisa entuk manfaat saka macem-macem fitur sing ditawakake alat debugging. Editor kode sing digunakake kanggo nggawe aplikasi JavaScript uga ngidini kita ngatasi masalah kode JavaScript.
17. Panutup : Apa iku? Menehi ilustrasi.
Nalika variabel sing ditemtokake ing njaba ruang lingkup saiki diakses saka ruang lingkup sing ana ing njero, penutupan digawe. Iki ngidini sampeyan ngakses ruang lingkup fungsi njaba saka fungsi njero.
Saben fungsi digawe ing JavaScript, penutupan uga diprodhuksi. Cukup nulis fungsi ing fungsi liyane, mbabarake, banjur gunakake kanggo ngetrapake penutupan.
18. Apa cara kanggo nyakup kode JavaScript ing file HTML?
Kode JavaScript bisa dilebokake utamane ing salah siji saka rong cara:
- Nalika mung sawetara baris skrip sing dibutuhake ing kaca web, kita bisa nulis kode JavaScript ing unsur skrip ing file HTML sing padha.
- Kanggo nambah kabeh fitur skrip menyang kaca web tanpa clogging kode, kita bisa ngimpor file sumber JavaScript menyang dokumen HTML.
19. Kepiye timer ing JavaScript fungsi?
Timer digunakake kanggo mbukak utawa mbaleni potongan kode ing wektu sing wis ditemtokake. Cara setTimeout, setInterval, lan clearInterval digunakake kanggo nindakake iki.
Nggunakake fungsi setTimeout(fungsi, wektu tundha), timer sing mbukak fungsi tartamtu sawise wektu tundha tartamtu disetel. Fungsi setInterval(fungsi, tundha) bola-bali mbukak fungsi sing ditemtokake ing wektu tundha sing ditemtokake lan mung mandheg nalika dibatalake.
Timer didhawuhi mungkasi nggunakake metode clearInterval(id). Amarga timer mbukak ing siji utas, acara bisa antri lan ngenteni kanggo dileksanakake.
20. Apa pendapat sampeyan babagan cookie?
Cookie asring minangka data cilik sing dikirim situs web menyang komputer pangguna lan disimpen ing browser web sing digunakake kanggo ngunjungi kaca kasebut.
Cookie digunakake kanggo njupuk aktivitas ndeleng situs web lan kanggo ngelingi informasi kanggo nggunakake mengko.
21. Kepiye carane nggawe cookie?
Ing ngisor iki cara JavaScript paling gampang kanggo ngasilake cookie:
22. Apa konvensi jeneng variabel JavaScript?
Nalika menehi jeneng variabel ing JavaScript, sampeyan kudu netepi aturan ing ngisor iki:
Tembung kunci sing dilindhungi JavaScript ora kudu digunakake minangka jeneng variabel. Contone, jeneng variabel sing diakhiri karo break utawa boolean ora sah.
Jeneng variabel ing JavaScript ora kudu diwiwiti kanthi angka (0-9). Dheweke kudu diwiwiti kanthi huruf utawa simbol garis ngisor.
Contone, 123name dudu jeneng variabel sing bisa ditampa, sanajan _123name utawa name123 iku. Kasus penting ing jeneng variabel JavaScript. Tes lan tes, umpamane, minangka rong variabel sing beda.
23. Apa ndadekake let lan var beda saka siji liyane?
Ing JavaScript, deklarasi variabel lan metode bisa digawe nggunakake let utawa var. Siji-sijine prabédan sing nyata ing antarane loro iki yaiku tembung kunci let diwengku dening blok, dene tembung kunci var dilindhungi dening fungsi.
24. Kenapa fungsi self-invoking ana?
Ekspresi Fungsi Langsung utawa Self Executing Anonymous Functions minangka jeneng liya kanggo dheweke. Iki dikenal minangka "Self Invoking Functions" amarga diarani kanthi otomatis.
Kita nulis fungsi lan nyebataken. Nanging, fungsi anonim bisa digunakake yen kita pengin fungsi bisa mlaku kanthi otomatis nalika diterangake lan yen kita ora bakal nggunakake maneh. Kajaba iku, sawetara fungsi ora duwe jeneng.
25. Apa sing mbedakake properti karo atribut?
Atribut obyek JS DOM fungsine padha karo variabel conto kanggo komponen tartamtu. Properti bisa kalebu macem-macem jinis data.
Sampeyan bisa ngakses properti kanthi sesambungan karo obyek ing Vanilla JS utawa nggunakake prop () fungsi jQuery.
Atribut ditemokake ing HTML, dudu DOM. Padha bisa dibandhingake karo properti nanging nduweni kemampuan kurang. Yen properti kasedhiya, nggarap properti kasebut disaranake tinimbang nggarap atribut.
Atribut minangka jinis data string, minangka lawan properti.
26. Ing JavaScript, apa fungsi panah?
Ing JavaScript, fungsi panah minangka cara sing cepet lan jelas kanggo nulis fungsi. Fungsi panah nduweni sintaks umum ing ngisor iki:
27. Apa basa kang diketik?
Nilai tinimbang variabel gegandhengan karo siji liyane ing basa sing diketik. Ana rong kategori:
Secara dinamis: Ora kaya ing JS, ing ngendi variabel bisa nampa nomer utawa senar, iki ngidini variabel ngemot akeh jinis.
Statis: Ing iki, variabel mung bisa nyimpen siji jinis; contone,, ing Jawa, variabel senar mung bisa nyimpen pesawat tartamtu saka karakter.
28. Ing JavaScript, mangga njlèntrèhaké NEGATIVE INFINITY.
Nalika integer negatif dipérang dadi 0, properti statis NEGATIVE INFINITY asil digawe ing JS. Iki minangka sawetara ciri penting:
Ora ana obyek tambahan sing kudu digawe kanggo ngakses NEGATIVE INFINITY.
Nilai properti NEGATIVE INFINITY cocog karo nilai negatif properti tanpa wates kanggo obyek global.
29. Apa sing mbedakake undefined saka null?
Undefined nuduhake variabel sing diumumake sing durung diwenehi nilai. Null minangka nilai assignment, ing tangan liyane. Bisa digunakake kanggo nunjukake ora ana nilai lan ditugasake menyang variabel.
Undefined minangka jinis lan dhewe (ora ditemtokake), dene null minangka obyek. Undefined lan null uga rong jinis.
30. Tulis sawetara kode JavaScript kanggo nuduhake carane njupuk HTML njero unsur.
31. Apa sawetara kerangka JavaScript?
Kerangka aplikasi sing digawe ing JavaScript dikenal minangka kerangka JavaScript. Ing babagan aliran kontrol, beda-beda saka perpustakaan JavaScript. Ana sawetara kerangka JavaScript sing kasedhiya, nanging sawetara sing luwih populer kalebu:
- sudut
- nanggepi
- Vue
32. Ing JavaScript, apa acara bubbling?
Nalika ana acara ing siji unsur ing unsur liyane lan loro unsur wis ndhaptar gagang kanggo acara kasebut, HTML DOM API nggunakake acara bubbling minangka cara panyebaran acara.
Nalika ana bubbling, acara kasebut pisanan dideteksi lan diproses dening unsur paling njero sadurunge diterusake menyang komponen ing saubengé.
Wiwit acara kasebut, eksekusi pindhah menyang unsur induke. Sawise iku, unsur induke nampa eksekusi, lan sateruse nganti unsur awak.
33. Apa tegese memoisasi JavaScript?
Memorization minangka cara optimasi sing nyepetake kode kanthi nyimpen asil telpon fungsi sing larang lan digunakake maneh nalika input sing padha ditampa maneh.
Fungsi diarani larang yen mbutuhake akeh wektu lan memori kanggo nglakokake amarga nindakake petungan sing rumit. A cache wis sakcepete populated karo asil saka telpon fungsi larang.
Fungsi sing padha bakal ngliwati komputasi sing dibutuhake lan ngasilake nilai cache yen diarani maneh kanthi parameter input sing padha.
Amarga fungsi kasebut ora perlu mbaleni petungan utawa komputasi sing wis ditindakake, cara iki kanthi dramatis ngirit wektu lan memori sing digunakake program sampeyan.
34. Apa tegese impor lan ekspor?
Kita bisa nggawe kode JavaScript modular kanthi bantuan impor lan ekspor. Kita bisa mbagi kode dadi pirang-pirang file kanthi nggunakake impor lan ekspor. Conto kalebu
35. Apa mode "Ketat" JavaScript, lan kepiye cara diaktifake?
Sampeyan bisa nambah kesalahan-mriksa kode kanthi nggunakake mode ketat.
Nalika nggunakake mode ketat, sampeyan ora bisa nambah properti kanggo obyek non-extensible, nemtokake nilai kanggo diwaca-mung properti, nggunakke implisit ngumumake variabel, utawa nemtokake nilai kanggo diwaca-mung variabel.
Kanthi miwiti file, program, utawa fungsi kanthi "nggunakake ketat," sampeyan bisa ngaktifake mode ketat.
36. Apa accomplishes operator instanceof?
Operator instanceof nemtokake manawa rantai prototipe obyek duwe conto properti prototipe konstruktor. Ing tembung liyane, operator instanceof nemtokake nalika runtime yen obyek minangka conto saka kelas.
Operator instanceof digunakake ing conto ing ngisor iki kanggo nemtokake jinis pangguna variabel.
37. Ing JavaScript, apa tegese kothak pituduh?
Kothak pituduh minangka kothak kanthi kothak teks sing ngidini pangguna menehi input. Kothak dialog sing njaluk input ditampilake liwat fungsi prompt (). Gunakake kothak pituduh yen sampeyan mbutuhake pangguna ngetik nilai sadurunge ndeleng kaca.
Pangguna kudu milih "OK" utawa "Batal" ing kothak popup sing katon sawise input nilai kanggo nerusake.
38. Ing JavaScript, apa generator apa?
Generator minangka fungsi sing bisa digunakake ing wektu sing beda. Konteks lan ikatan variabel saka fungsi kasebut disimpen lan dijaga sajrone mlebu maneh.
Panggilan wiwitan fungsi generator ngasilake jinis iterator tartamtu sing diarani generator. Langkah sabanjure yaiku nelpon cara generator sabanjure kanggo nggunakake nilai kasebut. Nganti nerangake tembung kunci ngasilake, fungsi generator tetep mlaku.
39. BOM : Ono opo?
BOM, utawa model obyek browser, ngidini pangguna kanggo sesambungan karo browser, karo jendhela serves minangka obyek pisanan. Saliyane fitur liyane, obyek jendhela duwe dokumen, riwayat, layar, navigator, lan lokasi.
Nanging, fungsi jendhela bisa diakses kanthi langsung lan kanthi referensi jendhela.
40. Skrip sing ditundha: Apa fungsi sing dilayani ing JavaScript?
Browser wiwit ngurai kode HTML nalika kaca dimuat. Kanthi gawan, browser ngaso parsing kode HTML nalika ketemu script lan wiwit mbukak script tinimbang.
Sawise skrip rampung, browser nerusake ngolah kode HTML.
Muatan kaca bakal ditundha dening server sing alon utawa skrip gedhe. Skrip sing ditundha ora bisa mbukak skrip nganti dokumen wis diproses.
Wektu tundha ing eksekusi skrip iki nyuda wektu sing dibutuhake kanggo mbukak kaca web.
kesimpulan
Muga-muga pitakonan wawancara JavaScript iki bisa mbantu sampeyan, manawa sampeyan minangka pangembang sing siyap-siyap kanggo rapat utawa manajer perekrutan sing nyoba golek pelamar sing tepat.
Elinga yen keahlian teknis lan kawruh mung minangka bagean cilik saka proses rekrutmen. Kanggo mesthekake yen sampeyan nampa (utawa nemokake pelamar sing cocok kanggo) proyek, pengalaman kepungkur, lan katrampilan alus sing padha penting.
Elinga yen asring ana sawetara jawaban sing bener kanggo pitakonan wawancara JavaScript sing mbukak. Pewawancara kasengsem ing alesan ing mburi tanggapan sampeyan, ora mung jawaban sing sampeyan hafal.
Siapke pitakon tindak lanjut babagan carane sampeyan entuk tanggapan lan tansah bisa nerangake proses pamikiran sampeyan.
Deloken Seri Wawancara Hashdork kanggo bantuan karo persiapan wawancara.
Arun
Wow, Artikel iki mbantu aku akeh sajrone persiapan Wawancara Javascript