Daptar eusi[Sumputkeun][Témbongkeun]
- 1. Naon JavaScript hartosna ka anjeun?
- 2. Sebutkeun dua paradigma programming fundamental pikeun ngembangkeun JavaScript.
- 3. Naon anu ngabédakeun JavaScript sareng Java?
- 4. Naon bentuk data teu ngarojong JavaScript?
- 5. Kualitas naon anu dipibanda JavaScript?
- 6. Naon anu drawbacks tina ngagunakeun JavaScript?
- 7. Kumaha JavaScript ngidinan Anjeun pikeun ngawangun hiji obyék?
- 8. Dina JavaScript, kumaha anjeun ngawangun hiji Asép Sunandar Sunarya?
- 9. Kumaha nangtukeun fungsi ngaran dina JavaScript jeung naon eta?
- 10. Dina JavaScript, ngajelaskeun hoisting.
- 11. Naon anu kalebet lingkup JavaScript variabel?
- 12. Nu leuwih gancang, Aksara ASP atawa JavaScript?
- 13. Jelaskeun kumaha warisan prototypal béda jeung warisan klasik.
- 14. Tulis program anu dinamis bakal nambahan komponén anyar.
- 15. Callback: Naon eta?
- 16. Kumaha program JavaScript bisa debugged?
- 17. Panutup : Aya naon? Béré ilustrasi.
- 18. Naon métode anu aya pikeun kaasup kode JavaScript dina file HTML?
- 19. Kumaha timers dina fungsi JavaScript?
- 20. Naon pandangan anjeun ngeunaan cookies?
- 21. Kumaha hiji nyieun cookies?
- 22. Naon konvénsi pangaranan variabel JavaScript?
- 23. Naon ngajadikeun hayu jeung var béda ti nu séjén?
- 24. Naha fungsi timer invoking aya?
- 25. Naon anu ngabédakeun harta jeung sifat?
- 26. Dina JavaScript, naon fungsi panah?
- 27. Naon ari basa anu diketik téh?
- 28. Dina JavaScript, punten ngajelaskeun NEGATIVE INFINITY.
- 29. Naon ngabedakeun undefined ti null?
- 30. Tulis sababaraha kode JavaScript pikeun nembongkeun kumaha carana ménta HTML jero unsur.
- 31. Naon sababaraha kerangka JavaScript?
- 32. Dina JavaScript, naon acara bubbling?
- 33. Naon hartina memoization JavaScript?
- 34. Naon hartina impor jeung ékspor?
- 35. Naon modeu "Ketat" JavaScript, sareng kumaha éta diaktipkeun?
- 36. Naon accomplishes operator instanceof?
- 37. Dina JavaScript, naon kotak ajakan hartosna?
- 38. Dina JavaScript, naon generator a?
- 39. BOM : Aya naon?
- 40. Aksara nunggak: Naon fungsi aranjeunna ngawula ka JavaScript?
- kacindekan
Basa pamrograman gratis sareng open source nyaéta JavaScript. Ieu dimaksudkeun pikeun dipaké pikeun nyieun aplikasi basis web. Éta hampang sareng tiasa diinterpretasi, anu ngajantenkeun langkung gancang tibatan basa sanés.
Éta langkung gampang ngagunakeun JavaScript dina aplikasi wéb kusabab integrasi HTML na. Pikeun nangtukeun sabaraha krusial éta, mareuman JavaScript dina panyungsi anjeun sarta coba pikeun muka kaca.
Situs wéb ieu moal jalanna leres. Eusi na sering kalakuanana goréng. Ampir sadaya panyungsi modéren nyampur HTML, CSS, sareng JavaScript.
JavaScript mangrupakeun salah sahiji diinterpretasi programming language. Juru basa parantos kalebet dina seueur panyungsi, kalebet Google Chrome, Microsoft Internet Explorer, sareng anu sanésna.
Ku kituna, kode na bisa diolah ku browser urang JavaScript Engine. Ieu mangrupikeun pamula pikeun patarosan wawancara JS tingkat ahli sareng jawaban pikeun rujukan anjeun upami anjeun siap pikeun wawancara.
Tujuan anu sami nyaéta pikeun ngenalkeun anjeun kana jinis patarosan anu anjeun tiasa pendak nalika wawancara téknis anjeun. Hayu urang mimitian.
1. Naon JavaScript hartosna ka anjeun?
Basa skrip wéb anu paling sering dianggo, dianggo pikeun program sisi klien sareng sisi server, nyaéta JavaScript. Kode JavaScript bisa ditempatkeun kana kaca HTML nu browser web bisa ngarti tur ngajalankeun, ngarojong kamampuhan program berorientasi obyék.
2. Sebutkeun dua paradigma programming fundamental pikeun ngembangkeun JavaScript.
Pemrograman nganggo JavaScript, basa multi-paradigma, ngamungkinkeun pikeun:
- program prosedural / imperatif
- Pemrograman Berorientasi Objek (OOP)
- Ngagunakeun programming fungsional
- Pendekatan program dumasar prototipe atanapi warisan dumasar prototipe (perpanjangan OOP)
3. Naon anu ngabédakeun JavaScript sareng Java?
Nalika JavaScript utamina mangrupikeun basa skrip, Java mangrupikeun basa pamrograman. Java mangrupikeun basa pamrograman anu dianggo ku pamekar pikeun nyiptakeun program anu tiasa dijalankeun dina sistem operasi komputer, mesin virtual, atanapi browser wéb. Kontras, kode JS dirancang pikeun ngan ngajalankeun dina browser.
Tapi ngagunakeun Éléktron sareng Node.js, aplikasi desktop bebas tiasa didamel dina JavaScript. Kode Java sareng JS béda sacara signifikan dina yén anu terakhir sayogi dina format téks, sedengkeun anu sanésna peryogi kompilasi.
4. Naon bentuk data teu ngarojong JavaScript?
Jenis data anu dirojong JavaScript kalebet:
- tali
- simbul
- jumlah
- barang
- Teu Tangtukeun
- null
- boolean
5. Kualitas naon anu dipibanda JavaScript?
Éta mangrupikeun basa skrip anu gratis sareng universal.
Ieu mangrupikeun basa pamrograman anu diinterpretasi anu hampang.
Hal ieu dimaksudkeun pikeun dipaké pikeun ngawangun aplikasi jaringan-centric.
Duanana disambungkeun tur pelengkap ka Java.
6. Naon anu drawbacks tina ngagunakeun JavaScript?
Coders kalawan pangalaman bakal bisa ngabahas shortcomings tina basa pikaresep maranéhanana salian extolling virtues na. Kaamanan mangrupikeun cacad awon JavaScript. Neangan informasi ngeunaan kumaha eta bisa abused.
Kakurangan salajengna JavaScript nyaéta pamakéan nyebar sarta adaptability, nu bisa jadi pedang double-edged sabab ninggalkeun loba leeway pikeun oddities programming nu bisa ngahasilkeun kinerja henteu rata dina sagala rupa sistem.
7. Kumaha JavaScript ngidinan Anjeun pikeun ngawangun hiji obyék?
Gagasan objék dirojong ku JavaScript. Nganggo obyék literal, anjeun tiasa ngawangun obyék sapertos katingal di handap ieu:
8. Dina JavaScript, kumaha anjeun ngawangun hiji Asép Sunandar Sunarya?
Array literal tiasa dianggo pikeun nangtukeun arrays sapertos kieu:
9. Kumaha nangtukeun fungsi ngaran dina JavaScript jeung naon eta?
Lamun fungsi ngaranna dihartikeun, eta geuwat nangtukeun ngaran. Ieu bisa digambarkeun saperti kieu ngagunakeun kecap konci fungsi:
10. Dina JavaScript, ngajelaskeun hoisting.
Sadaya deklarasi variabel sareng fungsi dialihkeun ka luhur sacara standar dina JavaScript, anu katelah hoisting. Ieu nunjukkeun yén sadaya variabel sareng fungsi, henteu paduli dimana aranjeunna ditetepkeun, direlokasi ka luhur wengkuan. Jangkauan tiasa lokal atanapi internasional.
11. Naon anu kalebet lingkup JavaScript variabel?
Bagian tina program anjeun dimana variabel ditetepkeun nyaéta wengkuan variabel. Aya ngan dua scopes yén variabel JavaScript tiasa gaduh.
- Variabel global: Dimana-mana dina kode JavaScript anjeun tiasa ningali variabel global sabab gaduh ruang lingkup global.
- Variabel lokal: Ngan dina fungsi anu dinyatakeun bakal katingali variabel lokal. Lokal pikeun fungsi éta, argumen fungsi salawasna hadir.
12. Nu leuwih gancang, Aksara ASP atawa JavaScript?
Langkung gancang nyaéta JavaScript. JavaScript bisa dieksekusi tanpa bantuan web server sabab mangrupakeun basa klien-sisi. Nanging, sakumaha ASP mangrupikeun basa sisi server, éta bakal langkung laun tibatan JavaScript. Ayeuna, JavaScript ogé mangrupa basa server-side (nodejs).
13. Jelaskeun kumaha warisan prototypal béda jeung warisan klasik.
JavaScript gaduh kamampuan anu saé pikeun ngaleungitkeun konstrain anu ketat ngeunaan warisan tradisional sareng ngamungkinkeun objék pikeun ngawariskeun atribut tina objék anu sanés. –
- Warisan Klasik: Kalayan bantuan kecap konci "anyar", fungsi konstruktor nyiptakeun conto. Atribut kelas indungna diturunkeun ka conto anyar ieu.
- Warisan Prototypal: Obyék anu aya anu bertindak salaku prototipe disalin pikeun ngahasilkeun conto. Warisan selektif tina rupa-rupa objék bisa jadi nguntungkeun pikeun conto ieu, nu remen dijieun via fungsi pabrik atawa "Object.create ()".
14. Tulis program anu dinamis bakal nambahan komponén anyar.
15. Callback: Naon eta?
Fungsi JavaScript basajan dikirimkeun salaku argumen atawa pilihan pikeun metoda katelah callback a. Istilah "nelepon deui" nujul kana fungsi nu dimaksudkeun pikeun dipigawé sanggeus parantosan fungsi sejen. Fungsi nyaéta objék dina JavaScript. objék JavaScript mangrupakeun fungsi. Fungsi kituna bisa balik fungsi sejen tur nampa fungsi séjén salaku inputs.
16. Kumaha program JavaScript bisa debugged?
Ku mencét konci anu relevan, biasana, konci F12, sadaya panyungsi wéb kontemporer, kalebet Chrome, Firefox, sareng anu sanésna, sumping sareng debugger anu dipasang anu tiasa dianggo iraha waé.
Pamaké bisa ngamangpaatkeun rupa-rupa fitur ditawarkeun ku parabot debugging. Pangropéa kode anu kami anggo pikeun nyiptakeun aplikasi JavaScript ogé ngamungkinkeun urang pikeun ngarobih kode JavaScript.
17. Panutup : Aya naon? Béré ilustrasi.
Lamun variabel dieusian di luar wengkuan ayeuna diakses tina wengkuan nu aya di jero eta, closures dihasilkeun. Eta ngidinan Anjeun pikeun ngakses wengkuan hiji fungsi luar ti hiji fungsi jero.
Unggal waktos fungsi dihasilkeun dina JavaScript, panutupanana ogé dihasilkeun. Kantun nyerat fungsi dina fungsi anu sanés, ngalaan éta, teras dianggo pikeun ngalaksanakeun panutupanana.
18. Naon métode anu aya pikeun kaasup kode JavaScript dina file HTML?
Kode JavaScript bisa diselapkeun utamana dina salah sahiji dua cara:
- Nalika ngan ukur sababaraha baris skrip anu diperyogikeun dina halaman wéb, urang tiasa nyerat kode JavaScript dina unsur naskah dina file HTML anu sami.
- Pikeun nambahkeun sagala fitur scripting ka kaca web tanpa clogging up kode, urang tiasa ngimpor file sumber JavaScript kana dokumen HTML.
19. Kumaha timers dina fungsi JavaScript?
Timer dipaké pikeun ngajalankeun atawa ngulang sapotong kode dina waktu predetermined. Metodeu setTimeout, setInterval, sareng clearInterval dianggo pikeun ngalakukeun ieu.
Ngagunakeun fungsi setTimeout (fungsi, reureuh), timer nu ngajalankeun fungsi nu tangtu sanggeus reureuh dieusian diatur. Fungsi setInterval(fungsi, reureuh) sababaraha kali ngajalankeun fungsi nu tangtu dina reureuh dieusian sarta ngan eureun lamun dibolaykeun.
Timer dititah mungkas nganggo metode clearInterval(id). Kusabab timers dijalankeun dina thread tunggal, acara bisa antrian up na antosan pikeun dipigawé.
20. Naon pandangan anjeun ngeunaan cookies?
Cookie sering mangrupikeun sakedik data anu dikirimkeun ku situs wéb ka komputer pangguna sareng disimpen di dinya ku browser wéb anu dianggo pikeun nganjang halaman éta.
Cookies dipaké pikeun nangkep kagiatan nempoan ramatloka sarta pikeun nginget informasi pikeun pamakéan engké.
21. Kumaha hiji nyieun cookies?
Ieu mangrupikeun metode JavaScript pangbasajanna pikeun ngahasilkeun cookies:
22. Naon konvénsi pangaranan variabel JavaScript?
Nalika namina variabel dina JavaScript, anjeun kedah taat kana aturan ieu:
Sakur kecap konci anu ditangtayungan JavaScript teu kedah dianggo salaku nami variabel. Contona, ngaran variabel ditungtungan ku putus atawa boolean teu valid.
Ngaran variabel dina JavaScript teu kudu dimimitian ku angka (0-9). Éta kudu mimitian ku hurup atawa simbol underscore.
Contona, 123name sanes nami variabel anu tiasa ditampi, sanaos _123name atanapi name123 mangrupikeun. Perkara perkara dina ngaran variabel JavaScript. Uji sareng uji, contona, mangrupikeun dua variabel anu béda.
23. Naon ngajadikeun hayu jeung var béda ti nu séjén?
Dina JavaScript, deklarasi variabel sareng metode tiasa dilakukeun nganggo let atanapi var. Hiji-hijina bédana nyata antara dua ieu téh yén kecap konci hayu ieu scoped ku blok, sedengkeun kecap konci var ieu scoped ku fungsi.
24. Naha fungsi timer invoking aya?
Ekspresi Fungsi anu Langsung Dipanggil atanapi Fungsi Anonim Ngalaksanakeun Diri mangrupikeun nami sanés pikeun aranjeunna. Ieu katelah "Self Invoking Functions" sabab disebut ku kode sacara otomatis.
Urang nulis fungsi jeung nelepon deui. Nanging, fungsi anonim tiasa dianggo upami urang hoyong fungsina dijalankeun sacara otomatis nalika dijelaskeun sareng upami urang moal nganggo deui. Salaku tambahan, sababaraha fungsi henteu ngagaduhan nami.
25. Naon anu ngabédakeun harta jeung sifat?
Atribut objék JS DOM fungsina sarua jeung variabel conto pikeun komponén nu tangtu. Harta tiasa kalebet sababaraha jinis data.
Anjeun tiasa ngakses sipat ku interacting jeung objék dina Vanilla JS atanapi ku ngagunakeun prop () fungsi jQuery.
Atribut kapanggih dina HTML, sanes DOM. Aranjeunna dibandingkeun sareng sipat tapi gaduh kamampuan kirang. Upami sipat sayogi, damel sareng aranjeunna disarankeun tibatan damel sareng atribut.
Atribut mangrupakeun tipe data string, sabalikna tina harta.
26. Dina JavaScript, naon fungsi panah?
Dina JavaScript, fungsi panah mangrupakeun metoda gancang jeung jelas nulis fungsi. Fungsi panah ngagaduhan sintaksis umum di handap ieu:
27. Naon ari basa anu diketik téh?
Nilai-nilai tinimbang variabel aya hubunganana dina basa anu diketik. Aya dua kategori:
Dinamis: Teu kawas di JS, dimana variabel bisa nampa angka atawa string a, ieu ngamungkinkeun variabel ngandung loba jenis.
Statis: Dina ieu, variabel ngan bisa nyimpen hiji tipe; contona, dina Java, variabel string ngan bisa nyimpen hiji set tangtu karakter.
28. Dina JavaScript, punten ngajelaskeun NEGATIVE INFINITY.
Nalika integer négatip dibagi ku 0, sipat statik NEGATIF INFINITY hasilna dijieun dina JS. Ieu sababaraha ciri pentingna:
Taya objék tambahan kudu dijieun pikeun ngakses NEGATIVE INFINITY.
Nilai sipat NEGATIVE INFINITY pakait sareng nilai négatip tina infinity pikeun objék global.
29. Naon ngabedakeun undefined ti null?
Undefined ngalambangkeun variabel dinyatakeun anu teu acan dibéré nilai. Null mangrupa nilai ngerjakeun, di sisi séjén. Éta tiasa dianggo pikeun nunjukkeun euweuh nilai sareng ditugaskeun kana variabel.
Undefined mangrupakeun tipe di na sorangan (undefined), sedengkeun null mangrupa obyék. Undefined sareng null ogé dua jinis anu béda.
30. Tulis sababaraha kode JavaScript pikeun nembongkeun kumaha carana ménta HTML jero unsur.
31. Naon sababaraha kerangka JavaScript?
Hiji kerangka aplikasi dijieun dina JavaScript katelah kerangka JavaScript. Dina pangartian aliran kontrol, eta beda-beda ti perpustakaan JavaScript. Aya sababaraha kerangka JavaScript anu sayogi, tapi sababaraha anu langkung populer di antarana:
- sudut
- mere tanggapan
- Vue
32. Dina JavaScript, naon acara bubbling?
Nalika hiji kajadian lumangsung dina hiji unsur jero unsur sejen tur duanana elemen geus didaptarkeun cecekelan pikeun acara éta, HTML DOM API migunakeun acara bubbling salaku padika rambatan acara.
Nalika aya bubbling, kajadian mimitina dideteksi jeung diolah ku unsur pangjerona saméméh dibikeun ka komponén sabudeureun.
Dimimitian ku acara éta, palaksanaan pindah ka unsur indungna. Saatos éta, unsur indungna nampi eksekusi, sareng saterasna dugi ka unsur awak.
33. Naon hartina memoization JavaScript?
Memorization mangrupikeun metode optimasi anu nyepetkeun kode anjeun ku ngahémat hasil telepon fungsi anu mahal sareng dianggo deui nalika input anu sami ditampi deui.
Hiji fungsi disebut ongkosna mahal lamun merlukeun loba waktu jeung memori pikeun ngajalankeun sabab ngalakukeun itungan kompléks. A cache ieu promptly Asezare populata kalawan hasil telepon fungsi mahal.
Fungsi anu sami bakal ngalangkungan komputasi anu diperyogikeun sareng ngabalikeun nilai sindangan upami disebat deui kalayan parameter input anu sami.
Kusabab fungsina henteu kedah malikan deui itungan atanapi komputasi anu parantos dilakukeun, metode ieu sacara dramatis ngahémat waktos sareng mémori anu dianggo ku program anjeun.
34. Naon hartina impor jeung ékspor?
Urang tiasa ngadamel kode JavaScript modular kalayan bantosan impor sareng ékspor. Urang tiasa ngabagi kode urang kana sababaraha file nganggo impor sareng ékspor. Contona di antarana
35. Naon modeu "Ketat" JavaScript, sareng kumaha éta diaktipkeun?
Anjeun tiasa ningkatkeun pamariksaan kasalahan dina kode anjeun nganggo modeu ketat.
Lamun maké modeu ketat, anjeun teu bisa nambahkeun sipat ka obyék non-extensible, nangtukeun nilai ka baca-hijina sipat, ngamangpaatkeun implisit dinyatakeun variabel, atawa nangtukeun nilai ka baca-hijina variabel.
Ku ngawitan file, program, atawa fungsi kalawan "make ketat," Anjeun bisa ngaktipkeun mode ketat.
36. Naon accomplishes operator instanceof?
Operator instanceof nangtukeun lamun ranté prototipe hiji obyék boga sagala instansi tina sipat prototipe constructor urang. Dina basa sejen, operator instanceof nangtukeun dina runtime lamun hiji obyék mangrupa conto tina hiji kelas.
Operator instanceof dianggo dina conto di handap pikeun nangtukeun jinis pangguna variabel.
37. Dina JavaScript, naon kotak ajakan hartosna?
Kotak ajakan nyaéta kotak kalayan kotak téks anu ngamungkinkeun pamaké pikeun méré input. Hiji kotak dialog nanyakeun keur input dipintonkeun via fungsi ajakan (). Anggo kotak ajakan upami anjeun peryogi pangguna pikeun ngalebetkeun nilai sateuacan ningali halaman.
Pamaké kedah milih "OK" atanapi "Batalkeun" dina kotak pop-up anu muncul saatos input nilai pikeun neraskeun.
38. Dina JavaScript, naon generator a?
Generators mangrupikeun fungsi anu tiasa dianggo dina waktos anu béda. Kontéks sareng beungkeutan variabel tina fungsi ieu disimpen sareng dijaga sapanjang jalan-jalan deui.
Sauran awal fungsi generator ngabalikeun jinis iterator khusus anu disebut generator. Lengkah saterusna nyaéta nelepon metoda salajengna generator pikeun ngagunakeun nilai. Dugi dugi ka kecap konci ngahasilkeun, fungsi generator tetep jalan.
39. BOM : Aya naon?
BOM, atawa modél obyék browser, ngamungkinkeun pamaké pikeun berinteraksi sareng panyungsi, nu hiji jandela boga fungsi minangka obyek munggaran. Salian fitur sejenna, objék jandela boga dokumen, sajarah, layar, navigator, sarta lokasi.
Fungsi jandela, kumaha oge, tiasa diaksés sacara langsung sareng ku ngarujuk kana jandela.
40. Aksara nunggak: Naon fungsi aranjeunna ngawula ka JavaScript?
Browser mimiti nga-parse kode HTML nalika halaman dimuat. Sacara standar, browser nu ngareureuhkeun parsing kode HTML lamun eta encounters skrip tur dimimitian ngajalankeun skrip gantina.
Saatos skrip parantos réngsé, browser neruskeun ngolah kode HTML.
Beban kaca bakal ditunda ku server sluggish atawa skrip badag. Skrip anu ditunda ditunda pikeun ngajalankeun naskah dugi ka dokumen parantos diolah.
Tunda dina palaksanaan skrip ieu ngirangan waktos anu diperyogikeun pikeun halaman wéb dimuat.
kacindekan
Kami ngarepkeun patarosan wawancara JavaScript ieu bakal ngabantosan anjeun, naha anjeun pamekar anu siap-siap pikeun rapat atanapi manajer pangupahan nyobian milarian pelamar anu leres.
Émut yén kaahlian sareng pangaweruh téknis ngan ukur sabagian leutik tina prosés rekrutmen. Pikeun mastikeun yén anjeun darat (atanapi milarian pelamar anu cocog pikeun) padamelan, pangalaman baheula, sareng kaahlian lemes sami-sami penting.
Janten sadar yen aya remen sababaraha waleran katuhu pikeun buka-réngsé patarosan wawancara JavaScript. Pewawancara museurkeun alesan di balik réspon anjeun, sanés ngan ukur jawaban anu anjeun apalkeun.
Janten siap pikeun inquiries nurutan-up ngeunaan kumaha anjeun anjog di respon anjeun sarta salawasna bisa ngajelaskeun prosés pamikiran anjeun.
Parios Runtuyan Wawancara Hashdork pikeun pitulung dina persiapan wawancara.
Arun
Wah, Tulisan ieu ngabantosan kuring salami persiapan Wawancara Javascript