Pertanyaan wawancara validasi formulir javascript

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

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 Dasar

Jika 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 JavaScript

Ada total 7 tipe data dasar yang didukung oleh JavaScript. Masing-masing dari mereka diberi pengarahan sebagai berikut

  • Boolean – Mewakili nilai benar dan salah
  • Null – Mewakili jenis nilai yang kosong, kosong, dan tidak diketahui
  • Angka – Mewakili nilai bilangan bulat dan titik-mengambang
  • Objek – Digunakan untuk menyimpan kumpulan data atau entitas yang lebih kompleks
  • String – Mewakili nilai karakter tunggal, multikarakter, dan alfanumerik
  • Simbol – Digunakan untuk membuat pengenal unik untuk objek
  • Tidak ditentukan – Mewakili nilai yang tidak ditetapkan. Jika sebuah variabel hanya dideklarasikan dan tidak ditugaskan di JS, itu mewakili tipe data yang tidak ditentukan

4. Bisakah Anda menyebutkan berbagai fitur JavaScript?

Beberapa fitur penting JavaScript adalah

  • Bahasa pemrograman yang ditafsirkan ringan dengan beberapa kemampuan berorientasi objek
  • Bahasa skrip lintas platform yang terbuka
  • Melengkapi dan terintegrasi dengan bahasa pemrograman Java serta teknologi backend lainnya
  • Dirancang khusus untuk membuat aplikasi jaringan-sentris

5. Bisakah Anda membedakan antara let dan var?

Baik let dan var digunakan untuk deklarasi variabel dan metode dalam JavaScript. Namun, perbedaan 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 Direkomendasikan

Kursus JavaScript Lengkap 2023. Dari Nol ke Pakar

6. Apa karakter pelarian dalam JavaScript?

Dalam JavaScript, kami menggunakan karakter escape, biasanya backslash (\ \) 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

  • \b – Backspace
  • \f – Umpan formulir
  • \n – Baris baru
  • \r – Pengembalian kereta
  • \t – Tabulasi horizontal
  • \v – Tabulasi vertikal

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 JavaScript

Ada beberapa keuntungan menggunakan JavaScript. Paling menonjol di antara mereka terdaftar sebagai berikut

  • Interaktivitas yang disempurnakan – JavaScript memungkinkan pembuatan antarmuka yang bereaksi saat pengguna mengaktifkannya melalui keyboard atau hanya mengarahkan kursor ke antarmuka yang sama
  • Umpan balik langsung – Pengunjung tidak perlu menunggu halaman dimuat ulang untuk mengetahui apakah mereka lupa memasukkan beberapa detail penting
  • Interaksi server rendah – JS memungkinkan validasi input pengguna sebelum mengirim halaman web ke server. Ini berarti lebih sedikit lalu lintas server dan karenanya, lebih sedikit beban di server
  • Antarmuka yang kaya – JS memiliki item seperti komponen tarik lalu lepas dan penggeser untuk menyajikan antarmuka yang lebih kaya kepada pengunjung situs

8. Bisakah Anda menyebutkan beberapa metode bawaan dalam JavaScript?

Berikut adalah beberapa metode bawaan dalam JavaScript

  • anchor() – Membuat anchor HTML untuk digunakan sebagai target hypertext
  • ceil() – mengembalikan bilangan bulat terkecil yang lebih besar dari atau sama dengan angka yang diberikan
  • concat() – Menggabungkan dua string dan mengembalikan string yang lebih baru
  • constructor() – Menampilkan fungsi yang membuat instance objek yang sesuai
  • Date() – Menampilkan tanggal dan waktu saat ini
  • Tanggal. parse() – Mem-parse representasi string dari tanggal dan waktu, lalu menampilkan representasi milidetik internal untuk hal yang sama
  • exec() – Menelusuri kecocokan dalam parameter string
  • filter() – Membuat larik baru dengan semua elemen larik yang fungsi pemfilterannya menghasilkan true
  • warna font () – Menampilkan string dalam warna yang ditentukan
  • link() – Membuat tautan hypertext HTML yang meminta URL lain
  • localeCompare() – Menampilkan angka yang menunjukkan apakah string referensi muncul sebelum, sesudah, atau sama dengan string yang diberikan dalam urutan pengurutan
  • match() – Digunakan untuk mencocokkan ekspresi reguler dengan string
  • pop() – Menghapus dan mengembalikan elemen terakhir dari larik
  • reduce() – Menerapkan fungsi secara bersamaan untuk dua nilai array untuk menguranginya menjadi satu nilai
  • round() – Membulatkan nilai angka yang diberikan ke bilangan bulat terdekat dan mengembalikan nilai yang sama
  • slice() – Mengekstrak bagian tertentu dari string dan mengembalikan string yang tersisa
  • some() – mengembalikan nilai benar jika setidaknya satu elemen larik memenuhi fungsi pengujian yang diberikan
  • toLocaleString() – Mengembalikan nilai string nomor saat ini dalam format yang bergantung pada setelan lokal browser
  • sup() – Menampilkan string sebagai superskrip
  • toSource() – Menampilkan string yang berisi sumber objek Boolean
  • toUpperCase() – Mengonversi teks menjadi huruf besar
  • valueOf() – Mengembalikan nilai primitif dari objek yang ditentukan

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

  • EvalError – Membuat instance error terkait fungsi global eval()
  • InternalError – Membuat instance error terkait error internal di mesin JS
  • RangeError – Membuat instance error terkait variabel numerik atau parameter yang berada di luar rentang validnya
  • ReferenceError – Membuat instance error terkait pembatalan referensi referensi yang tidak valid
  • SyntaxError – Membuat instance kesalahan terkait kesalahan sintaksis yang terjadi saat mengurai kode di eval()
  • TypeError – Membuat instance error terkait parameter atau variabel yang bukan jenis yang valid
  • URIError – Membuat instance error terkait kapan parameter yang tidak valid diteruskan ke decode URI() atau encodeURI()

10. Jelaskan penggunaan debugger dalam JavaScript

Semua 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

Pertanyaan wawancara validasi formulir javascript

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

  • Eval Error – Dilempar saat menemukan error di eval() (Rilis JS yang lebih baru tidak memilikinya)
  • Kesalahan Rentang – Dihasilkan saat angka di luar rentang yang ditentukan digunakan
  • Kesalahan Referensi – Terjadi saat variabel yang tidak dideklarasikan digunakan
  • Kesalahan Sintaks – Saat sintaks yang salah digunakan, kami mendapatkan kesalahan ini
  • Kesalahan Jenis – Kesalahan ini muncul saat mencoba menggunakan nilai di luar rentang jenis data
  • Kesalahan URI – Dihasilkan karena penggunaan karakter ilegal

Pertanyaan Wawancara Javascript Tingkat Lanjut

12. Tolong jelaskan Fungsi Self Invoking dan sintaksnya

Fungsi 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.  

(some_function () {
return () }) ();

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

  • Definisi – Fungsi yang dideklarasikan sebagai pernyataan terpisah dalam alur kode utama disebut deklarasi fungsi. Ketika sebuah fungsi dibuat di dalam ekspresi atau konstruksi sintaks lainnya, itu disebut ekspresi fungsi
  • Mode Ketat – Saat deklarasi fungsi berada di dalam blok kode dalam mode Ketat, itu terlihat di mana saja di dalam blok itu tetapi tidak di luarnya. Ini bukan kasus untuk ekspresi fungsi
  • Waktu Penggunaan – Ekspresi fungsi dibuat saat eksekusi mencapainya. Ekspresi fungsi hanya dapat digunakan sejak saat itu dan seterusnya. Deklarasi fungsi, di sisi lain, dapat dipanggil sebelum yang sama didefinisikan
  • Kapan Menggunakan – Deklarasi fungsi menawarkan keterbacaan yang lebih baik dan menawarkan lebih banyak kebebasan dalam mengatur kode. Ekspresi fungsi biasanya dibatasi untuk digunakan ketika ada kebutuhan akan deklarasi kondisional

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

  • Menambahkannya di antara tag Dari file eksternal yang ditentukan oleh atribut src dari sebuah tag. Browser lama memperlakukan kode JS ini sebagai komentar HTML yang panjang

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

document.cookie = "key1 = value1; key2 = value2; .. ; keyN= valueN; expires = date";
_

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?

var y = 1;
if (function F(){})
{
y += typeof F;
}
console.log(y);

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

function greet(message) {
console.log(message);
}
function greeter(name, age) {
return name + " says Hey!! He is " + age + " years old";
}
var message = greeter("Akhil", 26);
greet(message);

Fungsi tersebut di atas dapat direpresentasikan dengan cara yang lebih baik dengan menggunakan penutupan. Ini ditunjukkan dalam cuplikan kode berikut

function greeter(name, age) {
var message = name + " says Hey!! He is " + age + " years old";
return function greet() {
console.log(message);
};
}

// Generate the closure
var AkhilGreeter = greeter("Akhil", 26);

// Use the closure
AkhilGreeter();
_

19. Tolong jelaskan NEGATIVE_INFINITY dalam JavaScript

NEGATIVE_INFINITY adalah properti statis di JS yang dihasilkan ketika angka negatif dibagi dengan 0. Karakteristik pentingnya adalah

  • Tidak perlu membuat beberapa objek untuk mengakses NEGATIVE_INFINITY
  • Nilai properti NEGATIVE_INFINITY sama dengan nilai negatif properti infinity objek global

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

const function_name = ()=>{}

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

var array1 = [1, 22, 24, 46];
array1 = [];
_

Dengan menetapkan panjang array ke 0

var array1 = [1, 22, 24, 46];
array1.length=0;

Dengan memunculkan elemen-elemen array

var array1 = [1, 22, 24, 46];
while(array1.length > 0) {
array1.pop();
}
_

Dengan menggunakan fungsi array sambatan

var array1 = [1, 22, 24, 46];
array1.splice(0, array1.length)
_

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

  • Perekaman Peristiwa – Juga dikenal sebagai trickling, Perekaman Peristiwa jarang digunakan. Prosesnya dimulai dengan elemen terluar menangkap peristiwa dan kemudian menyebarkannya ke elemen terdalam
  • Event Bubbling – Dalam proses ini, event ditangani oleh elemen terdalam terlebih dahulu, lalu disebarkan ke elemen terluar

24. Dalam berapa banyak cara Anda dapat membuat array di JS?

Ada tiga cara berbeda untuk membuat array dalam JavaScript, yaitu

  1. Dengan membuat instance dari sebuah array
    var someArray = new Array();
  2. Dengan menggunakan konstruktor array
    var someArray = new Array('nilai1', 'nilai2',…, 'nilaiN');
  3. Dengan menggunakan array literal
    var someArray = [nilai1, nilai2,…. , nilaiN];

25. Tulis kode untuk mendemonstrasikan cara mendapatkan HTML bagian dalam dari suatu elemen dalam JavaScript

document.cookie = "key1 = value1; key2 = value2; .. ; keyN= valueN; expires = date";
_0

26. 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){

document.cookie = "key1 = value1; key2 = value2; .. ; keyN= valueN; expires = date";
_1

2. Dengan menggunakan For loop – Dalam metode menghapus elemen duplikat dari array, array kosong digunakan untuk menyimpan semua elemen berulang

document.cookie = "key1 = value1; key2 = value2; .. ; keyN= valueN; expires = date";
_2

3. 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.  

document.cookie = "key1 = value1; key2 = value2; .. ; keyN= valueN; expires = date";
_3

27. 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

Pertanyaan wawancara validasi formulir javascript

28. Tulis kode untuk memaksa halaman memuat halaman lain dalam JavaScript

document.cookie = "key1 = value1; key2 = value2; .. ; keyN= valueN; expires = date";
_0

Saat 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

document.cookie = "key1 = value1; key2 = value2; .. ; keyN= valueN; expires = date";
_5

30. 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

document.cookie = "key1 = value1; key2 = value2; .. ; keyN= valueN; expires = date";
_6

Keduanya. 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

document.cookie = "key1 = value1; key2 = value2; .. ; keyN= valueN; expires = date";
_7

32. 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

  • AvailHeight – Menampilkan tinggi layar klien (Tidak termasuk bilah tugas)
  • AvailWidth – Memberikan lebar layar klien (Tidak termasuk bilah tugas)
  • ColorDepth – Menampilkan kedalaman bit gambar yang didukung oleh layar klien
  • Tinggi – Menunjukkan tinggi total layar klien
  • Lebar – Memberikan lebar total layar klien

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

document.cookie = "key1 = value1; key2 = value2; .. ; keyN= valueN; expires = date";
_8

Output dari potongan kode tersebut akan menjadi seperti ini

document.cookie = "key1 = value1; key2 = value2; .. ; keyN= valueN; expires = date";
_9

Fungsi unescape() melakukan kebalikan dari fungsi escape(), yaitu. e. , itu menerjemahkan string yang dikodekan ke dalam string asli. Oleh karena itu, berikut cuplikan kodenya

var y = 1;
if (function F(){})
{
y += typeof F;
}
console.log(y);
0

Akan menghasilkan output berikut

var y = 1;
if (function F(){})
{
y += typeof F;
}
console.log(y);
1

35. Harap tulis kode JavaScript untuk menambahkan elemen baru secara dinamis

var y = 1;
if (function F(){})
{
y += typeof F;
}
console.log(y);
2

Kesimpulan

Semua 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 Diajukan

1. 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

Apa jawaban terbaik JavaScript?

JavaScript adalah bahasa pemrograman ringan yang ditafsirkan dengan kemampuan berorientasi objek yang memungkinkan Anda membangun interaktivitas ke dalam halaman HTML statis . Inti tujuan umum dari bahasa ini telah disematkan di Netscape, Internet Explorer, dan browser web lainnya.

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.

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

Apa hasil dari 3 2 7 dalam JavaScript?

Apa hasil dari 3+2+“7” dalam javascript? . Karena 3+2 adalah bilangan bulat maka penambahan akan dilakukan dan 7 adalah string yang akan digabungkan dengan hasilnya. 57 will be the result. Since 3+2 are integer so addition will be done and 7 is string which will be concatenated with the result.