JavaScript adalah bahasa pemrograman web yang populer. Bahasa pemrograman tingkat tinggi yang ditafsirkan mengikuti pendekatan multi-paradigma. Dengan demikian, ia memiliki beberapa ciri pemrograman fungsional Show
Jika Anda melihat Survei Pengembang StackOverflow 2022, Anda akan menemukan bahwa JavaScript berada di puncak daftar bahasa pemrograman yang paling disukai selama 6 tahun berturut-turut Hampir 70% dari semua responden survei Stackoverflow menyatakan bahwa mereka telah menggunakan JS untuk pekerjaan pengembangan sehari-hari mereka. Karenanya, mengikuti jalur karier dalam pengembangan JavaScript sangat menguntungkan Di sini kami telah menyusun daftar pertanyaan penting wawancara Javascript untuk membantu Anda memahami pertanyaan wawancara JS yang akan datang. Pertanyaan selanjutnya dibagi menjadi tingkat dasar dan tingkat lanjutan Pertanyaan Wawancara JavaScript DasarJika Anda tidak mengetahui jawaban atas beberapa pertanyaan ini, pertimbangkan untuk mengambil kelas JavaScript dasar 1. Apa yang Anda pahami tentang JavaScript?JavaScript adalah bahasa skrip web paling populer, digunakan untuk pengembangan sisi klien dan sisi server. Mendukung kemampuan pemrograman berorientasi objek, kode JavaScript dapat dimasukkan ke dalam halaman HTML yang dapat dipahami dan dijalankan oleh web browser 2. Apa perbedaan JavaScript dari Java?Java adalah bahasa pemrograman, sedangkan JavaScript pada dasarnya adalah bahasa scripting. Pengembang menggunakan Java untuk membuat aplikasi yang dapat berjalan di mesin virtual, sistem operasi, atau di dalam browser. Sebaliknya, kode JS dimaksudkan untuk berjalan di dalam browser saja Meskipun demikian, aplikasi desktop mandiri dapat dibuat dengan JavaScript menggunakan Electron dan Node. js. Perbedaan penting lainnya antara kode Java dan JS adalah bahwa yang pertama memerlukan kompilasi, yang terakhir tersedia dalam format teks 3. Tolong jelaskan berbagai tipe data JavaScriptAda total 7 tipe data dasar yang didukung oleh JavaScript. Masing-masing dari mereka diberi pengarahan sebagai berikut
4. Bisakah Anda menyebutkan berbagai fitur JavaScript?Beberapa fitur penting JavaScript adalah
5. Bisakah Anda membedakan antara let dan var?Baik let dan var digunakan untuk deklarasi variabel dan metode dalam JavaScript. Namun, perbedaan yang paling penting antara kedua kata kunci JS adalah bahwa sementara kata kunci var adalah cakupan fungsi, kata kunci let adalah cakupan blok Kursus JavaScript yang DirekomendasikanKursus JavaScript Lengkap 2023. Dari Nol ke Pakar 6. Apa karakter pelarian dalam JavaScript?Dalam JavaScript, kami menggunakan karakter escape, biasanya garis miring terbalik (\ \) saat bekerja dengan karakter khusus, seperti ampersand (&), apostrof ('), tanda kutip ganda ("), dan tanda kutip tunggal (' '). Apa pun yang disertakan dalam pelarian, karakter ditampilkan oleh JavaScript Enam karakter pelarian tambahan juga tersedia di JavaScript
Ini tidak dieksekusi dalam kode HTML atau JS. Ini pada awalnya dirancang untuk mengendalikan mesin faks, teletype, dan mesin tik 7. Tolong jelaskan keuntungan terpenting menggunakan JavaScriptAda beberapa keuntungan menggunakan JavaScript. Paling menonjol di antara mereka terdaftar sebagai berikut
8. Bisakah Anda menyebutkan beberapa metode bawaan dalam JavaScript?Berikut adalah beberapa metode bawaan dalam JavaScript
9. Bisakah Anda memberi tahu kami tentang berbagai jenis konstruktor kesalahan yang didukung oleh JavaScript?Konstruktor Error bertanggung jawab untuk membuat objek error. Instance objek error dilempar saat error runtime terjadi. Selain itu, objek Error juga dapat digunakan sebagai objek dasar untuk pengecualian yang ditentukan pengguna Selain konstruktor Error generik, JS menyediakan dukungan untuk 7 konstruktor error
10. Jelaskan penggunaan debugger dalam JavaScriptSemua browser modern (Mozilla Firefox, Safari, Google Chrome, dll. ) hadir dengan debugger bawaan yang dapat dipanggil dengan menekan tombol F12. Anda harus memilih tab Konsol untuk melihat hasilnya. Di sini Anda dapat mengatur breakpoint serta melihat nilai variabel JavaScript juga menampilkan kata kunci debugger yang mereplikasi fungsi menggunakan breakpoint menggunakan debugger. Namun, ini hanya berfungsi jika opsi debugging diaktifkan di pengaturan browser web 11. Apa saja jenis nilai Nama Kesalahan dalam JavaScript?Ada 6 jenis nilai Nama Kesalahan. Masing-masing dari mereka dijelaskan secara singkat sebagai berikut
Pertanyaan Wawancara Javascript Tingkat Lanjut12. Tolong jelaskan Fungsi Self Invoking dan sintaksnyaFungsi yang dipanggil secara otomatis disebut sebagai Fungsi Pemanggilan Sendiri. Ini juga dikenal sebagai Ekspresi Fungsi yang Segera Dipanggil dan Fungsi Anonim Pelaksana Sendiri. Sintaks umum dari Self Invoking Function adalah.
13. Jelaskan perbedaan antara deklarasi fungsi dan ekspresi fungsi. Biasanya, sebuah fungsi didefinisikan dan kemudian dipanggil. Namun, jika ada kebutuhan untuk menjalankan fungsi secara otomatis di tempat pemberiannya dan tidak dipanggil lagi, maka fungsi anonim dapat digunakan. Fungsi semacam itu tidak memiliki nama, dan dengan demikian namanya Berikut ini adalah perbedaan antara deklarasi fungsi dan ekspresi fungsi
14. Apa perbedaan antara atribut dan properti?Objek JS DOM memiliki properti yang seperti variabel instan untuk elemen tertentu. Properti dapat terdiri dari berbagai tipe data. Properti dapat diakses dengan berinteraksi dengan objek di Vanilla JS atau menggunakan metode prop() jQuery Daripada di DOM, atribut ada di HTML. Mereka mirip dengan properti tetapi tidak mampu. Disarankan untuk bekerja dengan properti daripada atribut jika yang pertama tersedia. Tidak seperti properti, atribut adalah tipe data string 15. Apa sajakah berbagai cara menyematkan kode JavaScript dalam file HTML?Ada 4 cara menyematkan kode JS dalam dokumen HTML, yang juga dapat Anda pelajari melalui kelas HTML
Biasanya, kode JS disembunyikan dari browser lama untuk menyelesaikan masalah kompatibilitas dan UI. Menariknya, browser yang mendukung JavaScript akan menerima komentar satu baris 16. Apa yang Anda pahami tentang cookie?Cookie hanyalah data, biasanya kecil, dikirim dari situs web dan disimpan di komputer pengguna oleh browser web yang digunakan untuk mengakses situs web. Ini adalah cara yang andal bagi situs web untuk mengingat informasi stateful dan merekam aktivitas penjelajahan pengguna Cara paling dasar untuk membuat cookie menggunakan JS adalah dengan menetapkan nilai string ke dokumen. Objek kue. Sintaks umumnya adalah _Membaca Cookie Membaca cookie menggunakan JS semudah membuat yang sama. Sebagai nilai dokumen. Objek cookie adalah cookie, gunakan string ini kapan pun Anda ingin mengakses cookie Dokumen. string cookie menyimpan daftar pasangan nama = nilai, di mana titik koma memisahkan setiap pasangan. Nama mewakili nama cookie, dan nilainya mewakili nilai string cookie masing-masing. Untuk memecah string menjadi kunci dan nilai, Anda dapat menggunakan metode split() Menghapus Cookie Menghapus cookie menggunakan JavaScript, cukup atur tanggal kedaluwarsa (expired) ke waktu yang sudah lewat. Beberapa browser web tidak mengizinkan Anda menghapus cookie kecuali Anda tidak menentukan jalur cookie. Oleh karena itu, menentukan jalur cookie penting untuk memastikan bahwa cookie yang benar telah dihapus 17. Apa yang akan menjadi output dari kode JS di bawah ini?
Di dalam pernyataan if, eksekusi typeof F mengembalikan undefined karena jika kode pernyataan dieksekusi pada saat dijalankan, pernyataan di dalam kondisi dievaluasi. Output dari kode JavaScript yang disebutkan di atas akan menjadi 1undefined. Pernyataan kondisi if dalam kode dievaluasi menggunakan eval. Oleh karena itu, eval(function F(){}) akan mengembalikan fungsi F(){} 18. Apa yang Anda pahami tentang Penutupan dalam JavaScript?Penutupan memberikan kode penulisan yang lebih baik, ringkas, kreatif, dan ekspresif untuk pengembang dan pemrogram JavaScript. Secara teknis, closure adalah kombinasi dari lingkungan leksikal dan fungsi Dengan kata lain, closure adalah variabel yang dideklarasikan secara lokal yang terkait dengan suatu fungsi dan tetap berada di memori saat fungsi terkait telah kembali. Penutupan berisi semua variabel lokal yang berada dalam ruang lingkup pada saat pembuatan penutupan Cuplikan kode berikut menunjukkan penggunaan fungsi normal dalam JavaScript
Fungsi tersebut di atas dapat direpresentasikan dengan cara yang lebih baik dengan menggunakan penutupan. Ini ditunjukkan dalam cuplikan kode berikut _19. Tolong jelaskan NEGATIVE_INFINITY dalam JavaScriptNEGATIVE_INFINITY adalah properti statis di JS yang dihasilkan ketika angka negatif dibagi dengan 0. Karakteristik pentingnya adalah
20. Apakah ada cara singkat dan ringkas untuk menulis ekspresi fungsi di JS?JavaScript menawarkan cara penulisan ekspresi fungsi yang singkat dan ringkas yang dikenal sebagai fungsi panah. Cara penulisan ekspresi fungsi ini biasanya lebih disukai untuk fungsi non-metode. Sintaks umum dari fungsi panah adalah
Fungsi panah tidak dapat digunakan sebagai konstruktor. Apalagi mereka tidak memberikan dukungan untuk argumen, baru. target, super, dan ini 21. Bagaimana Anda bisa mengimpor semua ekspor file sebagai objek dalam JavaScript?Untuk mengimpor semua anggota objek yang diekspor, seseorang dapat menggunakan impor * sebagai nama objek dari '. /mengajukan. js. ’ Metode atau variabel yang diekspor dapat dengan mudah diakses dengan menggunakan titik (. ) operator 22. Bagaimana Anda mengosongkan array dalam JavaScript?Ada beberapa cara untuk mengosongkan array dalam JavaScript. Empat yang paling penting adalah Dengan menetapkan array kosong _Dengan menetapkan panjang array ke 0
Dengan memunculkan elemen-elemen array _Dengan menggunakan fungsi array sambatan _23. Apa itu Event Bubbling dan Event Capturing?Ada dua cara untuk menyelesaikan propagasi peristiwa dan urutan penerimaan peristiwa di HTML DOM API Ini adalah Event Bubbling dan Event Capturing. Acara diarahkan ke target yang dimaksudkan di yang pertama, sedangkan acara turun ke elemen yang terakhir
24. Dalam berapa banyak cara Anda dapat membuat array di JS?Ada tiga cara berbeda untuk membuat array dalam JavaScript, yaitu
25. Tulis kode untuk mendemonstrasikan cara mendapatkan HTML bagian dalam dari suatu elemen dalam JavaScript _026. Bagaimana Anda menghapus duplikat dari array JS?Ada beberapa kemungkinan cara menghilangkan duplikat dari array JS. Tiga yang paling banyak digunakan dijelaskan sebagai berikut 1. Dengan menggunakan Filter – Dimungkinkan untuk menghapus duplikat dari array di JavaScript dengan menerapkan filter yang sama. Untuk memanggil metode filter(), diperlukan tiga argumen. Ini adalah array, elemen saat ini, dan indeks elemen saat ini. fungsi unque_array (arr){ _12. Dengan menggunakan For loop – Dalam metode menghapus elemen duplikat dari array, array kosong digunakan untuk menyimpan semua elemen berulang _23. Dengan menggunakan Set – Ini adalah pendekatan paling sederhana untuk menghapus elemen duplikat dari larik di JS. Set adalah objek bawaan untuk menyimpan nilai unik dalam array. Inilah cara menggunakannya untuk menghilangkan elemen berulang dari array. 2. Dengan menggunakan loop For – Dalam metode menghapus elemen duplikat dari larik ini, larik kosong digunakan untuk menyimpan semua elemen berulang. _327. Bisakah Anda menggambar JavaScript DOM (Document Object Model) sederhana?Dalam contoh di atas, satu set dibuat dari array yang memiliki elemen duplikat. Karena himpunan adalah kumpulan elemen unik yang diurutkan, hasilnya adalah larik dengan elemen yang tidak berulang 28. Tulis kode untuk memaksa halaman memuat halaman lain dalam JavaScript _0Saat dalam Mode Ketat, JS menampilkan kesalahan untuk beberapa segmen kode yang mungkin tidak tersedia. Dengan kata lain, mode Ketat menambahkan dorongan tertentu ke JS. Ini digunakan untuk menghapus beberapa kesalahan kode yang mengakibatkan penurunan efisiensi mesin JS. 29. Tolong jelaskan mode Ketat dalam JavaScript. Juga, jelaskan cara mengaktifkannya Untuk mengaktifkan Strict Mode, seseorang perlu menambahkan string literal “use strict” di atas file yang perlu dibuka di Strict Mode. Sebagai contoh _530. Apa for-in loop dalam JavaScript?For-in loop dimaksudkan untuk digunakan untuk mengulang melalui properti objek JavaScript — setiap iterasi loop menghasilkan properti objek yang dikaitkan dengan nama variabel. Pengulangan berlanjut hingga semua properti objek habis Sintaks umum menggunakan for-in loop adalah _6Keduanya. panggilan() dan. apply() fungsi hampir identik dalam penggunaannya, dengan pengecualian utama dalam bagaimana argumen diteruskan ke fungsi. 31. Beritahu kami tentang perbedaan antara. panggilan() dan. menerapkan() fungsi. Berikan contoh mendemonstrasikan perbedaan antara kedua fungsi JS Karena argumen harus disampaikan dalam. call() , wajib untuk mengetahui tentang argumen fungsi. Di sisi lain,. metode apply() digunakan ketika jumlah argumen tidak diketahui. Contoh berikut menunjukkan menggunakan dua fungsi _732. Peran apa yang dimainkan skrip yang ditangguhkan dalam JavaScript?Selama pemuatan halaman, penguraian kode HTML dijeda secara default hingga skrip berhenti dijalankan. Hal ini menyebabkan keterlambatan dalam menampilkan halaman web jika server lambat atau skrip yang akan dimuat berukuran besar Menggunakan skrip yang ditangguhkan mengakibatkan penundaan eksekusi skrip saat pengurai HTML sedang berjalan. Oleh karena itu, ini menghasilkan pengurangan waktu pemuatan halaman web 33. Apa itu objek layar?Untuk membaca informasi dari layar klien, objek layar digunakan dalam JavaScript. Properti objek layar adalah
34. Bisakah Anda menjelaskan fungsi escape() dan unescape()?Fungsi escape() memungkinkan untuk mengonversi string menjadi bentuk kode dalam JavaScript. Ini digunakan untuk mentransfer informasi dengan aman dari satu sistem ke sistem lain melalui beberapa jaringan. Misalnya, pertimbangkan cuplikan kode berikut _8Output dari potongan kode tersebut akan menjadi seperti ini _9Fungsi unescape() melakukan kebalikan dari fungsi escape(), yaitu. e. , itu menerjemahkan string yang dikodekan ke dalam string asli. Oleh karena itu, berikut cuplikan kodenya 0Akan menghasilkan output berikut 135. Harap tulis kode JavaScript untuk menambahkan elemen baru secara dinamis 2KesimpulanSemua selesai. Itulah daftar pertanyaan wawancara JavaScript yang paling penting. Kami harap pertanyaan wawancara JS ini akan membantu Anda selangkah lebih dekat dengan pekerjaan JavaScript impian Anda Lihat tutorial JavaScript terbaik ini untuk meningkatkan keterampilan dan pengetahuan JS Anda Semua yang terbaik Pertanyaan yang Sering Diajukan1. Bagaimana saya mempersiapkan diri untuk wawancara JavaScript?Pelajari konsep utama pemrograman JavaScript, latih pertanyaan umum wawancara JavaScript, dan biasakan diri Anda dengan tantangan dan tes pengkodean umum. Kemungkinan wawancara JavaScript akan menyertakan beberapa bentuk wawancara pengkodean 2. Apa pertanyaan dasar JavaScript?Pertanyaan wawancara JavaScript umum dapat mencakup sintaks dan struktur dasar, konsep pemrograman seperti cakupan dan penanganan peristiwa, tantangan pengkodean umum seperti menata elemen DOM, atau mengevaluasi kompleksitas suatu program. Topik potensial lainnya untuk diskusi mungkin mencakup tipe data, pola desain berorientasi objek, atau strategi pengoptimalan kinerja 3. Apakah JavaScript bagus untuk wawancara koding?JavaScript telah menjadi pilihan yang semakin populer untuk wawancara pengkodean, karena fleksibilitas dan keserbagunaannya. Hal ini memungkinkan pengembang untuk dengan mudah membuat prototipe konsep dan teknik pemrograman yang berbeda dan menyediakan berbagai alat dan sumber daya yang memudahkan untuk menguji kode dan mengevaluasi kinerja. Jika suatu posisi mencantumkan JavaScript, maka JavaScript cukup untuk wawancara pengkodean Bagaimana mempersiapkan wawancara teknis JavaScript?Berikut adalah beberapa hal yang dapat Anda lakukan dengan keterampilan ini. . BUAT STRUKTUR DATA. Membangun struktur data yang kompleks dari bawah ke atas GUNAKAN ALGORITMA SORT AND SEARCH. Pilih dan terapkan algoritme yang tepat untuk tugas yang ada ACE WAWANCARA. Hancurkan pertanyaan wawancara dan berikan jawaban yang benar Bagaimana cara JavaScript mengerjakan pertanyaan wawancara?Pertanyaan dan Jawaban Wawancara JavaScript Tingkat Pemula untuk Mahasiswa Baru . Q1. Apa perbedaan antara Java & JavaScript? Q2. Apa itu JavaScript? Q3. Apa tipe data yang didukung oleh JavaScript? Q4. Apa saja fitur JavaScript? Q5. Apakah JavaScript adalah bahasa yang peka terhadap huruf besar-kecil? Q6. . Q7. . Bisakah saya memecahkan wawancara Google dengan JavaScript?Bisakah saya menggunakan JavaScript untuk wawancara? . Namun, perhatikan bahwa jika pewawancara ingin memeriksa keahlian Anda dalam bahasa tertentu, itu berubah. Jika solusinya jauh lebih baik dalam bahasa OOP yang berbeda, Anda harus memiliki alasan yang kuat untuk tidak memilihnya. Yes, as long as that's the language you know best, you can usually use it. Note, however, that if interviewers want to check your skill in a particular language, that changes. If the solution is much better in a different OOP language, you should have a good reason not to choose it.
Apa ruang lingkup dalam pertanyaan wawancara JavaScript?Cakupan mendefinisikan konteks eksekusi saat ini . Berdasarkan konteks eksekusi ini, ruang lingkup akan menentukan variabel, fungsi, objek apa yang dapat diakses selama runtime. |