Apa jawaban terbaik javascript?

JavaScript adalah salah satu bahasa pemrograman yang paling populer, dikembangkan oleh Brendan Eich pada tahun 1995 untuk membuat halaman web yang dinamis. Untuk membangun karir dalam pengembangan web, seseorang perlu memahami JavaScript secara mendetail dan mencari pertanyaan wawancara JavaScript untuk memecahkan wawancara

Show

Khawatir di mana mendapatkan pertanyaan wawancara JavaScript yang mendalam?

Jangan khawatir. Kami di sini untuk membantu Anda dengan pertanyaan wawancara JavaScript

Daftar di bawah ini mencakup semua yang ada tentang Pertanyaan Wawancara JavaScript

Pertanyaan Wawancara JavaScript untuk Mahasiswa Baru

1. Apa itu JavaScript?

JavaScript adalah bahasa skrip sisi klien dan juga bahasa skrip sisi server. Bahasa skrip ini dapat ditulis ke dalam halaman HTML (juga dapat menggunakan CSS untuk menata halaman), dan browser web memahami halaman tersebut

Bahasa skrip ini juga bertindak seperti bahasa pemrograman berorientasi objek tetapi bukan bahasa berorientasi objek berbasis kelas

2. Siapa yang mengembangkan JavaScript, dan apa nama depan JavaScript?

JavaScript was created by a Netscape programmer, Brendan Eich

He developed this new scripting language in just ten days

At the time of launch, it was initially named Mocha, after which it was known as Live Script and later known as JavaScript

3. What are the differences between Java and JavaScript?

JavaJavaScriptJava is a complete programming language that can be used for backend coding. JavaScript is a coded program that can be introduced to HTML pages (otherwise known as server-side scripting language). Java is an object-oriented programming (OOPS) or structured programming languages like C++ or C and . net. JavaScript is a client-side scripting language (not fully OOP). Java creates applications that run in a virtual machine or browserJavaScript code is run on a browser only. Java code needs to be compiledJavaScript code is all in text

4. What are the JavaScript Data Types?

Following are the Data types present in JavaScript

Basically, there are two types of JavaScript Data types

  1. Primitive Datatypes
  2. Non- Primitive Datatypes
Primitive DatatypesNon-Primitive Data typesString. -String represents the sequence of characters means the combination of characters, Ex. -‘Hello’. Object. -Object represents instances through which we all can access membersNumber. -Numbers represents the numeric values, Ex. -2000. Array. -Array represents’ a group of similar type data. Boolean. -Boolean represents the Boolean value, i. e. either true or false. RegExp. -It represents Regular Expression. Undefined. -it Represents undefined value or not defined values. Null. -It represents null values means there is no value

5. Why Should We Study JavaScript?

JavaScript is one of the three languages all web developers must learn for the following reasons

  1. HTML is used to define the content of web pages. It is otherwise known as the skeleton of web pages
  2. CSS is used to specify the layout or give styling to the web pages, otherwise known as the shape of the body or cover of the skeleton
  3. JavaScript to program the behaviour of web pages or web pages workability

6. What is the basic use of the is NaN function in JavaScript?

The function returns true if the argument is not a number. If the argument is a number, then it returns as false

7. Who is faster among JavaScript and ASP Script?

JavaScript is faster

JavaScript is more rapid because, as JS is a client-side language and that it does not need any assistance or help of the webserver to execute, but on the other hand, ASP is a server-side language. That’s why ASP is always slower than JavaScript

JS now is also known as a server-side language named NodeJS

8. Apa yang Anda maksud dengan infinity negatif?

Negative Infinity is nothing but a number in JavaScript that can be derived by dividing negative numbers by zero. This could be generated by arithmetic operations

9. Can we break JavaScript Code into several lines? If yes, then How?

Yes, We can break JavaScript code into several lines; we can break within a string statement using a backslash (‘\’) at the end of the first line code

For example,

document.write ("This is \a program");

And when you are not within a strong statement and want to change to a new line, then JavaScript ignores the break in the line

For Example

var x=1, y=2,
z=x+y;

The above code is perfect for better understanding, but it might hamper our debugging, so it is not advisable to write

10. What are undeclared and undefined variables?

When variables are not declared in a program, then it is known as Undeclared Variables

If no variable exists in our program and the program wants to read those variables, it will generate a runtime error

When there is the declaration of a variable given no value to the variable inside a program is known as an Undefined Variable

When a program wants to read the variable’s value, then the undefined values are returned

JavaScript Coding Questions

11. Write a code for adding new elements dynamically in JavaScript?

<html>
<head>
<title>Elements Dynamically</title>
<script type="text/javascript">
              function addNode() 
	{ 
	var newP = document.createElement("p");
              var textNode = document.createTextNode(" This is a new text node");
              newP.appendChild(textNode); 
	document.getElementById("Dynamic").appendChild(newP); 
	}
</script>
</head>
<body>
<p id="Dynamic">Dynamic</p>
</body>
</html>

This is a simple code for representing how to add new elements dynamically

So, at first, we set the boilerplate of HTML or the HTML structure. After that, we mention or indicate to DOM that it is a JavaScript file

After that, we tell a function addNode, then we create an element of p or paragraph type, then we create text node by applying createTextNode (“This is a new text node”); then we will append or assign the text to this p-type

For execution, we specify

dynamic

then we can process our program by document.getElementbyid (“Dynamic”); and append our p-type then the code will successfully be executed

12. Apa yang Anda maksud dengan variabel global?

The variable which has no scope or available throughout the length of the code is otherwise known as the Global variable

For declaring a local variable, a var keyword is used. It is also applicable for declaring an object. Ketika ada komisi dari kata kunci var, maka variabel global dideklarasikan

For Example

// Declaration of a global globalVariable = "Test";

13. Apa itu kotak prompt?

Prompt adalah jenis kotak. Ini memungkinkan pengguna untuk memasukkan input mereka, menyediakan kotak teks, nomor, dan teks yang disediakan oleh label dan kotak

14. Apa yang Anda maksud dengan kata kunci 'ini' dalam JavaScript?

Dalam kasus Java, kata kunci 'Ini' digunakan untuk menunjuk ke objek saat ini, tetapi dalam JavaScript, kata kunci 'Ini' merujuk ke objek dari mana ia dipanggil.

Dengan kata lain, kita dapat mengatakan bahwa kata kunci "ini" mengacu pada objek yang dimilikinya

Jadi, kata kunci 'ini' memiliki nilai yang berbeda menurut atau bergantung pada tempat penggunaannya

  1. Jika kita menggunakannya dalam suatu metode, this merujuk ke objek pemilik
  2. Jika sendirian, maka ini mengacu pada objek Global
  3. Jika digunakan dalam suatu fungsi, maka this mengacu pada objek global
  4. Jika digunakan dalam suatu fungsi, dalam mode ketat, maka ini tetap tidak terdefinisi
  5. Dalam suatu peristiwa, ini mengacu pada masing-masing elemen yang menerima peristiwa tersebut

Metode Call() dan apply() merujuk 'ini' ke objek apa pun

15. Jelaskan cara kerja pengatur waktu dalam JavaScript?

Pengatur waktu digunakan untuk mengeksekusi sedikit kode pada waktu yang ditentukan dan mengulangi sedikit kode dalam interval tertentu

Pekerjaan tersebut dilakukan dengan menggunakan fungsi setTimeout, setInterval, clear interval

Pengerjaan Fungsi

Fungsi setTimeout(function, delay) digunakan untuk memulai pengatur waktu, yang memanggil fungsi tertentu setelah penundaan yang disebutkan secara khusus

Fungsi setInterval(function, delay) digunakan untuk berulang kali menjalankan fungsi yang diberikan dalam penundaan tersebut dan hanya berhenti ketika dibatalkan

Fungsi clearInterval(id) menginstruksikan atau menunjukkan timer untuk berhenti (untuk menghentikan fungsi yang diberikan atau disebutkan)

Seluruh pengatur waktu dioperasikan dalam satu utas, dan karena acaranya mungkin menunggu atau mengantre, mereka menunggu eksekusi

16. Bagaimana kita Mendefinisikan komentar dalam JavaScript?

Untuk komentar satu baris. -"//" digunakan

Untuk komentar multi baris. -“/* digunakan untuk komentar multi-baris */”

17. Apa yang akan menjadi output dari kode di bawah ini?

var myarray =new Array (1,4,3,6,10,0,22)
document.write(myarray.sort())
myarray.sort(function(a, b) { return b - a; }); 
document.write(myarray); 
_

Jwb. [0,1,10,22,3,4,6] dan [22,10,6,4,3,1,0]

Metode sort() mengurutkan elemen array. Urutan sortir dapat berupa abjad atau numerik, dan naik (naik) atau turun (turun). Secara default, metode sort() mengurutkan nilai sebagai string dalam urutan abjad dan menaik

18. Buat elemen tombol dengan atribut nilai yang disetel ke "CLICK ME and WAIT" dan aktifkan peristiwa klik pada tombol, yang memanggil fungsi yang mengubah warna nilai teks tombol menjadi merah. Pada saat yang sama, fungsi ini juga mengatur fungsi waktunya menggunakan setTimeout() yang mengatur warna teks kembali menjadi hitam setelah 5 detik

<script type=”text/javascript”>
function setRed ( )
{
document.getElementById(“Button1”).style.color = “#FF0000”;
setTimeout ( “setBlack()”, 5000 );
}
function setBlack ( )
{
document.getElementById(“Button1”).style.color = “#000000”;
}
</script>
<input type=”button” name=”clickMe” id=”Button1″ value=”Click me and wait!” onclick=”setRed()”/>

19. Apa output dari kode di bawah ini?

function checkAge(age) {

  if (age < 18) {

     const message = “Sorry, you’re too young to get your driving license.”;

  } 

else {

    const message = “Yay! You’re are eligible!”;

       }

  return message;

}

console.log(checkAge(21));
_

Jwb. Kesalahan Referensi

Variabel dengan kata kunci const dan let memiliki cakupan blok. Blok adalah apa saja di antara tanda kurung kurawal ({ }). Dalam hal ini, tanda kurung kurawal dari pernyataan if/else. Anda tidak dapat mereferensikan variabel di luar blok yang dideklarasikannya, Kesalahan Referensi akan dilemparkan

20. Tulis beberapa JavaScript yang menggunakan jam saat ini dan berikan pesan peringatan apakah kelas sains selesai (Asumsikan kelas berakhir pada 02. 30)

Jwb. Solusi yang mungkin

<script>

var cTime = new Date();

var hour = cTime.getHours(); 

var mins = cTime.getMinutes(); 

if (hour > 12 || hour == 12 && mins > 20) { 

alert(“Yay, science class got over!!”); 

} else {

alert(“Hang on, the science class is yet to finish!”);

} 

<script>

21. Berapa banyak dialog peringatan yang akan dihasilkan Javascript berikut, dan apa yang akan ditampilkan di masing-masingnya?

var x = “20”;

function func1(){

var x = “5”;

alert(this.x);

function func2(){alert(x);}

func2();

}

         func1();
_

Jwb. SEBUAH. Akan ada 2 dialog peringatan. Yang pertama akan menampilkan "20", dan yang kedua akan menampilkan "5"

Pertanyaan wawancara JavaScript untuk Menengah

22. Tulis Perbedaan antara Kondisi Tampilan dan Kondisi Sesi?

ViewStateSessionStateViewState’ khusus hanya untuk satu halaman dalam satu sesi. SessionState’ khusus untuk data pengguna untuk mengakses semua halaman di dalam aplikasi web. ViewState hanya terlihat dari satu halaman, bukan dari beberapa halaman. Di SessionState, ketersediaan data adalah akses melalui semua halaman web. Di ViewState, informasi disimpan di sisi klien. Di SessionState, informasi disimpan di server. Nilai ViewState bisa hilang atau dihapus saat halaman baru dimuat. Pemrogram sendiri menghapus nilai SessionState, dan dalam kasus lain adalah saat nilai batas waktu dihapus

23. Apa yang Anda maksud dengan operator "==="?

Operator ini disebut operator kesetaraan yang ketat

Itu mengembalikan true ketika dua operan memiliki nilai yang sama tanpa jenis konversi apa pun

Jadi, kita dapat mengatakan bahwa itu adalah operator kesetaraan yang ketat yang mengembalikan nilai palsu adalah tipe yang serupa

24. Jelaskan secara singkat bagaimana Anda bisa mengirimkan formulir menggunakan JavaScript?

Dalam JavaScript, Anda dapat menggunakan acara klik untuk mengirimkan formulir, mis. e. , membentuk. kirim() metode

Anda dapat melakukan tindakan kirim dengan menggunakan tombol kirim, Dengan mengklik Hyperlink.  

Untuk mengirimkan formulir menggunakan JavaScript gunakan dokumen. formulir[0]. Kirimkan();

For Example

document.form[0].submit();
_

25. Apakah JavaScript mendukung konversi jenis otomatis (Konversi Otomatis)?

Konversi Jenis Otomatis atau dikenal sebagai Konversi Otomatis. Ketika tipe data dengan presisi lebih rendah dikonversi menjadi tipe data dengan presisi lebih tinggi, ini disebut typecasting

Untuk Kel. Saat kita ingin mengonversi data tipe byte menjadi data tipe pendek, itu bisa dilakukan dengan mudah karena byte adalah tipe data presisi rendah dan tipe data pendek

ByteShort

Ya, JavaScript mendukung konversi jenis otomatis;

Konversi Jenis Otomatis atau dikenal sebagai "Konversi pelebaran" dan "Konversi implisit"

Ini adalah konsep sederhana untuk menetapkan tipe data yang lebih rendah ke tipe data yang lebih tinggi.   

26. Bagaimana seharusnya kita mengubah gaya/kelas suatu elemen?

Pertama-tama, kita bisa menggunakan className untuk menetapkan nilai langsung ke kelas. Jika ada kelas seperti itu yang sudah ada di elemen, maka ini akan menggantikannya

Untuk mendapatkan nilai class pada elemen, kita bisa menambahkan beberapa spasi menggunakan className

Diberikan cara berikut, kita dapat mengubah kelas elemen

var x=1, y=2,
z=x+y;
_0

atau,

var x=1, y=2,
z=x+y;
_1

27. Jelaskan tentang Baca dan Tulis file menggunakan JavaScript?

Pada dasarnya, ada dua cara untuk membaca dan menulis file

  1. Menggunakan ekstensi JavaScript
  2. Menggunakan halaman web dan objek Active X

Diberikan adalah langkah-langkah untuk membaca dan menulis file

Langkah 1

var x=1, y=2,
z=x+y;
_2

Langkah 2

var x=1, y=2,
z=x+y;
_3

Fungsi fwrite() digunakan untuk menulis isi file

Langkah 3

var x=1, y=2,
z=x+y;
_4

28. Apa saja loop yang tersedia di JavaScript?

Loop yang tersedia dalam JavaScript diberikan di bawah ini

  • Untuk pernyataan loop

JavaScript For loop sama dengan for loop pada Java dan C. For loop berlanjut hingga kondisi tertentu bernilai false

Mantan

var x=1, y=2,
z=x+y;
_5
  • Sementara lingkaran

Pernyataan while menjalankan pernyataannya sampai kondisi yang ditentukan bernilai benar, pernyataan while terlihat seperti berikut

Mantan

var x=1, y=2,
z=x+y;
_6
  • do-while loop

Perulangan do-while berlanjut hingga kondisi tertentu salah

Mantan

var x=1, y=2,
z=x+y;
_7

29. Apa yang disebut Pengetikan variabel dalam JavaScript?

Pengetikan variabel tidak banyak yang pertama, ini digunakan untuk menetapkan nomor ke variabel, dan setelah itu, variabel yang sama ditugaskan ke sebuah String

For Example

var x=1, y=2,
z=x+y;
_8

Jadi ini disebut pengetikan variabel. Konsep JS ini mirip dengan Java

30. Fungsi untuk mengonversi string kelas dasar apa pun menjadi bilangan bulat dalam JavaScript?

Tanggung jawab fungsi parseInt() adalah mengonversi angka di antara basis yang berbeda

fungsi parseInt() mengambil string yang akan dikonversi sebagai parameter pertama, dan parameter kedua adalah basis dari string yang diberikan

31. Jelaskan perbedaan antara operator “==” dan “===”?

” ==” operator hanya memeriksa nilai yang sama sedangkan,

Operator “===” juga memeriksa kesetaraan nilai tetapi dengan cara yang lebih ketat dan mengembalikan false jika nilai atau jenis variabelnya berbeda

32. Apa yang harus menjadi jawaban dari 3+2+ “7”?

Seperti yang kita ketahui bersama bahwa 3 dan 2 adalah bilangan bulat atau bertipe bilangan bulat, sehingga akan dijumlahkan secara numerik. Dan setelah itu, karena 7 adalah string, itu tidak ditambahkan, dan itu akan digabungkan karena string selalu digabungkan dan tidak ditambahkan, Jadi hasil akhirnya adalah 57

33. Apa yang Anda pahami dengan kata kunci "ini" dalam javascript?

Jwb. Dalam JavaScript kata kunci "ini" digunakan secara luas dan menunjuk ke objek tertentu yang mengeksekusi potongan kode saat ini. Ini mengacu pada objek yang menjalankan fungsi saat ini. Jika fungsinya adalah fungsi biasa, "ini" mengacu pada objek global. Jika fungsi yang direferensikan adalah metode dalam suatu objek, "ini" mengacu pada objek itu sendiri

Di bawah ini adalah aturan yang berlaku untuk kata kunci “ini” untuk mengetahui objek mana yang direferensikan

  1. Lingkup Global

Jika sebuah fungsi dipanggil dari lingkup global yang menyertakan kata kunci 'ini', fungsi tersebut akan selalu mengarah ke objek jendela

For Example

var x=1, y=2,
z=x+y;
_9
  1. Metode Objek

Dengan menggunakan kata kunci baru jika objek dibuat maka "ini" akan menunjuk ke objek tertentu

Sebagai contoh

<html>
<head>
<title>Elements Dynamically</title>
<script type="text/javascript">
              function addNode() 
	{ 
	var newP = document.createElement("p");
              var textNode = document.createTextNode(" This is a new text node");
              newP.appendChild(textNode); 
	document.getElementById("Dynamic").appendChild(newP); 
	}
</script>
</head>
<body>
<p id="Dynamic">Dynamic</p>
</body>
</html>
0

kata kunci "ini" di dalam metode display() dari objek 'objM' akan menunjuk ke nilai di luar cakupan metode display()

  1. metode call() atau apply()

Suatu fungsi dapat dipanggil menggunakan operator () atau menggunakan call() dan menerapkan metode () juga. Tujuan utama call() dan apply() adalah untuk mengatur konteks kata kunci "ini" di dalam suatu fungsi terlepas dari apakah fungsi itu dipanggil dalam lingkup global atau sebagai metode objek

  1. mengikat() metode

Metode bind() digunakan untuk mengatur konteks kata kunci 'ini' ke objek tertentu saat suatu fungsi dipanggil. Sangat membantu dalam menempatkan konteks ini untuk fungsi callback

Sebagai contoh

<html>
<head>
<title>Elements Dynamically</title>
<script type="text/javascript">
              function addNode() 
	{ 
	var newP = document.createElement("p");
              var textNode = document.createTextNode(" This is a new text node");
              newP.appendChild(textNode); 
	document.getElementById("Dynamic").appendChild(newP); 
	}
</script>
</head>
<body>
<p id="Dynamic">Dynamic</p>
</body>
</html>
1

34. Berapakah hasil dari 3+2+”7″?

Jwb. Hasilnya adalah 57. Dengan + operator 3 dan 2 ditambahkan. Karena 7 adalah string, operator + menggabungkan ekspresi

35. Sebutkan kerugian menggunakan innerHTML dalam javascript

Jwb. Properti innerHTML adalah bagian dari DOM dan digunakan untuk menyetel atau mengembalikan konten HTML suatu elemen. Nilai kembali mewakili isi teks dari elemen HTML. Itu memungkinkan kode JavaScript untuk membuat perubahan pada situs web yang sedang dirender.  

Kerugian menggunakan innerHTML adalah

  1. Menambahkan ke innerHTML tidak didukung tanpa mem-parsing seluruh innerHTML
  2. Karena reparsing diperlukan untuk innerHTML, pemrosesannya lambat dan membutuhkan lebih banyak waktu
  3. Penangan acara tidak melampirkan secara otomatis ke elemen yang baru dibuat dengan menyetel innerHTML. Seseorang harus melacak event handler dan melampirkan elemen baru secara manual
  4. Dengan menggunakan innerHTML jika Anda menambahkan, menambahkan, menghapus, atau memodifikasi konten pada halaman web, semua konten diganti, juga semua simpul DOM di dalam elemen tersebut diurai dan dibuat ulang
  5. Tidak ada validasi yang tepat yang disediakan oleh innerHTML, karenanya kode HTML apa pun yang valid dapat digunakan. Ini dapat merusak dokumen JavaScript

36. Apa itu pernyataan lanjutan dalam javascript?

Jwb. Pernyataan continue bergerak atau melompati iterasi saat ini dalam loop jika kondisi tertentu terjadi, dan berlanjut dengan eksekusi iterasi berikutnya dalam loop

Ini dapat digunakan dalam pernyataan perulangan seperti for loop, while loop, dan do-while loop. Ketika digunakan dalam perulangan while, maka akan kembali ke kondisi. Jika digunakan dalam perulangan for, alur berpindah ke ekspresi pembaruan.   

Dengan menggunakan pernyataan continue, alur program langsung melompat ke pernyataan kondisional, dan jika kondisinya benar, maka iterasi berikutnya akan dimulai;

Sintaksis

<html>
<head>
<title>Elements Dynamically</title>
<script type="text/javascript">
              function addNode() 
	{ 
	var newP = document.createElement("p");
              var textNode = document.createTextNode(" This is a new text node");
              newP.appendChild(textNode); 
	document.getElementById("Dynamic").appendChild(newP); 
	}
</script>
</head>
<body>
<p id="Dynamic">Dynamic</p>
</body>
</html>
2

37. Buat daftar perbedaan antara. panggilan() dan. berlaku()

panggilan(). berlaku(). metode call() memanggil fungsi dengan nilai yang diberikan dan argumen disediakan secara terpisah. metode apply()  memanggil fungsi dengan nilai yang diberikan dan argumen diberikan dalam bentuk larik atau objek larik. Sintaksis. obyek. metode objek. panggilan(objectInstance, argumen )
2 parameter
objekInstance. menyimpan instance dari suatu objek. argumen. metode mengambil argumen dipisahkan dengan koma. Sintaksis. obyek. metode objek. berlaku(objectInstance, arrayOfArguments)
2 Parameter
objekInstance. menyimpan instance dari suatu objek
arrayOfArguments. metode mengambil array argumen. Contoh. menunjukkan. panggilan(objek, “argumen ke-1”, “argumen ke-2”);Contoh. menunjukkan. apply(objek, [“argumen ke-1”, “argumen ke-2”, “argumen ke-3”]);

38. Apa yang Anda pahami dengan event bubbling?

Jwb. Alur peristiwa menentukan urutan penerimaan peristiwa pada halaman dari elemen tempat peristiwa terjadi dan disebarkan melalui pohon DOM. Ada dua model acara utama. menggelegak acara dan menangkap acara

Dalam model gelembung peristiwa (dari bawah ke atas), suatu peristiwa dimulai pada elemen yang paling khusus dan kemudian mengalir ke atas menuju elemen yang paling tidak spesifik i. e. , dokumen atau bahkan jendela. Misalnya, Anda memiliki elemen div dan tombol di dalam elemen div saat tombol memicu kejadian klik, kejadian klik terjadi dalam urutan berikut

  • tombol
  • div dengan wadah id
  • tubuh
  • html
  • Dokumen

Acara klik pertama kali terjadi pada tombol, yang merupakan elemen yang diklik. Kemudian acara klik naik ke atas pohon DOM, menembaki setiap node di sepanjang jalan hingga mencapai objek dokumen. Beberapa browser web akhir-akhir ini akan memunculkan acara ke objek jendela

39. Apakah JavaScript peka huruf besar-kecil?

Ya, JavaScript adalah bahasa yang peka terhadap huruf besar-kecil. JavaScript juga memiliki seperangkat aturan untuk menulis program atau kode JavaScript di mana pengidentifikasi, variabel, kata kunci, dan nama fungsi harus ditulis menggunakan kapitalisasi huruf yang sesuai.

Sebagai contoh

<html>
<head>
<title>Elements Dynamically</title>
<script type="text/javascript">
              function addNode() 
	{ 
	var newP = document.createElement("p");
              var textNode = document.createTextNode(" This is a new text node");
              newP.appendChild(textNode); 
	document.getElementById("Dynamic").appendChild(newP); 
	}
</script>
</head>
<body>
<p id="Dynamic">Dynamic</p>
</body>
</html>
_3

Dalam JavaScript, nama, dan Nama bukanlah hal yang sama meskipun kedua variabel dieja sama

40. Apa perbedaan antara taman web dan bingkai web?

Web gardenWeb frameWeb Garden adalah sistem hosting web yang mencakup banyak "proses". Web Farm adalah sistem hosting web yang mencakup banyak "komputer". Ini memiliki kumpulan aplikasi (wadah proses kerja) yang dapat dikonfigurasi dan dapat menentukan jumlah proses kerja untuk kumpulan itu. beberapa server web tersedia untuk banyak klien. digunakan saat menghosting banyak proses di satu server web. digunakan saat menghosting satu aplikasi web di beberapa server web untuk mendistribusikan beban di antara server web

41. Jelaskan peran skrip yang ditangguhkan dalam javascript

Jwb. Atribut penundaan

Atribut defer memberi tahu browser untuk terus memproses HTML dan membangun DOM dan tidak menunggu hingga file skrip dieksekusi sepenuhnya. Skrip memuat "di latar belakang", dan kemudian dijalankan setelah DOM selesai dibangun

Sebagai contoh.  

<html>
<head>
<title>Elements Dynamically</title>
<script type="text/javascript">
              function addNode() 
	{ 
	var newP = document.createElement("p");
              var textNode = document.createTextNode(" This is a new text node");
              newP.appendChild(textNode); 
	document.getElementById("Dynamic").appendChild(newP); 
	}
</script>
</head>
<body>
<p id="Dynamic">Dynamic</p>
</body>
</html>
_4

Skrip dimuat secara asinkron, file skrip dapat diunduh saat dokumen HTML masih parsing, meskipun file telah diunduh sepenuhnya sebelum dokumen HTML selesai diurai, skrip tidak dijalankan hingga parsing selesai. Oleh karena itu, skrip dengan atribut defer tidak akan pernah memblokir halaman dan selalu dijalankan saat DOM benar-benar siap

42. Apa perbedaan komponen fungsional JavaScript?

Jwb. Fungsi JavaScript dasar disebut komponen fungsional. Ini dapat dibuat dengan dua cara

  1. Menggunakan kata kunci fungsi
<html>
<head>
<title>Elements Dynamically</title>
<script type="text/javascript">
              function addNode() 
	{ 
	var newP = document.createElement("p");
              var textNode = document.createTextNode(" This is a new text node");
              newP.appendChild(textNode); 
	document.getElementById("Dynamic").appendChild(newP); 
	}
</script>
</head>
<body>
<p id="Dynamic">Dynamic</p>
</body>
</html>
5
  1. Menggunakan ekspresi fungsi atau fungsi Anonim. mendeklarasikan variabel kemudian menetapkan fungsi tanpa nama
<html>
<head>
<title>Elements Dynamically</title>
<script type="text/javascript">
              function addNode() 
	{ 
	var newP = document.createElement("p");
              var textNode = document.createTextNode(" This is a new text node");
              newP.appendChild(textNode); 
	document.getElementById("Dynamic").appendChild(newP); 
	}
</script>
</head>
<body>
<p id="Dynamic">Dynamic</p>
</body>
</html>
6
  • Bisa juga dideklarasikan menggunakan fungsi panah
<html>
<head>
<title>Elements Dynamically</title>
<script type="text/javascript">
              function addNode() 
	{ 
	var newP = document.createElement("p");
              var textNode = document.createTextNode(" This is a new text node");
              newP.appendChild(textNode); 
	document.getElementById("Dynamic").appendChild(newP); 
	}
</script>
</head>
<body>
<p id="Dynamic">Dynamic</p>
</body>
</html>
7

43. Apa yang Anda maksud dengan objek layar?

Jwb. Objek layar adalah antarmuka bawaan yang digunakan untuk mendapatkan informasi tentang layar browser tempat halaman web saat ini ditampilkan. Ini memberikan informasi tentang dimensi layar yang dirender seperti lebar layar, tinggi, kedalaman warna, kedalaman piksel, dll.

Properti objek layar JavaScript yang mengembalikan informasi browser

  1. lebar. mengembalikan lebar layar
  2. tinggi. mengembalikan ketinggian layar
  3. availWidth. mengembalikan lebar yang tersedia tidak termasuk bilah tugas windows
  4. tersediaTinggi. mengembalikan ketinggian yang tersedia tidak termasuk bilah tugas windows
  5. colorDepth. mengembalikan kedalaman warna palet warna, dalam bit, untuk merender gambar
  6. Kedalaman piksel. mengembalikan resolusi warna dalam bit per piksel layar

Sebagai contoh.  

<html>
<head>
<title>Elements Dynamically</title>
<script type="text/javascript">
              function addNode() 
	{ 
	var newP = document.createElement("p");
              var textNode = document.createTextNode(" This is a new text node");
              newP.appendChild(textNode); 
	document.getElementById("Dynamic").appendChild(newP); 
	}
</script>
</head>
<body>
<p id="Dynamic">Dynamic</p>
</body>
</html>
_8

44. Apa yang Anda maksud dengan metode unshift()?

Jwb. unshift() adalah metode larik objek bawaan yang akan menambahkan elemen larik ke depan larik. Itu menimpa larik asli larik dengan menambahkan elemen larik baru ke awal larik

Sebagai contoh.  

<html>
<head>
<title>Elements Dynamically</title>
<script type="text/javascript">
              function addNode() 
	{ 
	var newP = document.createElement("p");
              var textNode = document.createTextNode(" This is a new text node");
              newP.appendChild(textNode); 
	document.getElementById("Dynamic").appendChild(newP); 
	}
</script>
</head>
<body>
<p id="Dynamic">Dynamic</p>
</body>
</html>
_9

Keluaran. lima, enam, satu, dua, tiga, empat

45. Apa fungsi unescape() dan escape() dalam javascript?

Jwb. Fungsi escape() pada JavaScript digunakan untuk encoding (proses mengubah plaintext menjadi ciphertext) sebuah string.  

Sintaksis

// Declaration of a global globalVariable = "Test";
0

Fungsi unescape() digunakan untuk mendekode(mendekripsi) string yang disandikan oleh fungsi escape().  

Sintaksis

// Declaration of a global globalVariable = "Test";
1

46. Apa yang Anda maksud dengan decodeURI() dan encodeURI() dalam javascript?

Jwb. Fungsi encodeURI() mengkodekan URI lengkap. Itu juga mengkodekan beberapa karakter khusus. , / ?. @ & = + $ #

Sintaksis

// Declaration of a global globalVariable = "Test";
2

Fungsi decodeURI() menerjemahkan URI yang dihasilkan oleh fungsi encodeURI()

Sintaksis

// Declaration of a global globalVariable = "Test";
_3

47. Apakah ECMAScript dan javascript terkait?

Jwb. ECMAScript adalah standar untuk membuat bahasa skrip. Diperkenalkan oleh ECMA International dan pada dasarnya merupakan implementasi yang dengannya kita belajar cara membuat bahasa scripting

Javascript adalah bahasa skrip tujuan umum yang mengikuti spesifikasi ECMAScript. Ini sebagian besar merupakan implementasi yang memberi tahu cara menggunakan bahasa scripting

48. Apa yang Anda maksud dengan Algoritma QuickSort dalam javascript?

Jwb. Algoritma Quicksort adalah salah satu algoritma pengurutan paling populer dalam bahasa pemrograman apa pun. Algoritma QuickSort mengikuti metode pembagian dan penaklukkan. Ini membagi elemen menjadi bagian-bagian yang lebih kecil berdasarkan beberapa kondisi dan melakukan operasi pengurutan pada bagian-bagian kecil yang terbagi tersebut. Ini berfungsi dengan baik saat bekerja dengan kumpulan data besar.  

Langkah-langkah tentang cara kerja algoritma Quicksort

Pertama. pilih elemen pivot

Kedua. bandingkan semua elemen array dengan elemen pivot yang dipilih

Ketiga. mengaturnya sedemikian rupa sehingga elemen yang lebih kecil dari elemen pivot di sebelah kirinya dan lebih besar dari pivot di sebelah kanannya

Akhirnya. jalankan operasi yang sama pada elemen sisi kiri dan kanan elemen pivot

Pertanyaan Logika Javascript

49. Bagaimana cara mendeteksi sistem operasi pada mesin klien?

jika kita ingin mendeteksi sistem operasi pada mesin klien, maka kita harus menggunakan navigator. appVersion atau navigator. properti userAgent

50. Apa yang Anda maksud dengan NULL dalam JavaScript?

NULL digunakan untuk mewakili tanpa nilai atau tanpa objek

Ini menyiratkan tidak boleh ada objek atau string nol, tidak ada nilai boolean yang valid, tidak ada angka, dan tidak ada objek array. Nilainya tidak akan ada, atau itu berarti nol

51. Apa gunanya operator hapus?

Kata kunci Hapus digunakan untuk menghapus tujuan. Hapus kata kunci digunakan untuk menghapus properti serta nilainya juga

For Example

// Declaration of a global globalVariable = "Test";
_4

52. Apa yang Anda maksud dengan nilai tidak terdefinisi dalam JavaScript?

Pertama-tama, nilai Undefined berarti variabel yang digunakan dalam program atau kode tidak ada, dan yang lainnya adalah nilai yang tidak ditetapkan dan properti tidak ada, yang dikenal sebagai nilai Undefined

53. Sebutkan semua jenis kotak Pop up yang tersedia di JavaScript?

Ada beberapa jenis pop-box yang tersedia di JavaScript

  • Kotak Peringatan

Kotak Peringatan digunakan untuk memastikan bahwa informasi sampai ke ujung pengguna. Ketika kotak peringatan muncul, pengguna harus mengklik tombol "OK" untuk melanjutkan

Sintaksis

Jendela. metode alert() digunakan untuk pop-up

// Declaration of a global globalVariable = "Test";
5

  • Kotak Konfirmasi

Kotak konfirmasi digunakan jika seseorang ingin pengguna memverifikasi atau menerima sesuatu

Ketika pop box muncul, pengguna hanya perlu mengklik tombol "OK" atau mengklik tombol "CANCEL"

Jika pengguna mengklik tombol "OK", maka kotak mengembalikan true, dan jika pengguna mengklik tombol "CANCEL", maka kotak mengembalikan false

Sintaksis

// Declaration of a global globalVariable = "Test";
6

  • Kotak Permintaan

Kotak prompt Digunakan bagi pengguna untuk memasukkan nilai sebelum masuk ke halaman

Ketika kotak prompt muncul, pengguna harus mengklik "OK" atau "Batal" untuk melanjutkan setelah memasukkan nilai input

jika pengguna mengklik "OK", maka kotak mengembalikan nilai sebenarnya, tidak ada kotak tombol "batal" yang diklik tidak mengembalikan nol

Sintaksis

// Declaration of a global globalVariable = "Test";
_7

54. Tentukan penggunaan Void(0) dalam JavaScript?

Void(0) digunakan untuk mencegah/langkah pencegahan untuk mencegah halaman disegarkan, dan melewati parameter "nol" diteruskan saat/selama panggilan

Setelah melewatkan parameter dan memanggil, Void(0) digunakan untuk memanggil metode lain tanpa me-refresh halaman

55. Bagaimana sebuah halaman dipaksa untuk memuat halaman lain dalam JavaScript?

Kode berikut dapat dipilih untuk mendapatkan keluaran yang diinginkan

// Declaration of a global globalVariable = "Test";
8

56. Apa tipe data variabel dalam JavaScript?

Semua variabel dalam JavaScript adalah tipe data objek

57. Sebutkan perbedaan kotak peringatan dan kotak konfirmasi?

Seperti namanya, "peringatan" memberikan pop-up yang hanya menampilkan satu tombol, yaitu tombol "OK", tetapi dalam kasus lain, kotak Konfirmasi menampilkan dua tombol yang berisi satu tombol "OK" dan satu lagi adalah tombol

Inilah perbedaan mendasar antara kotak peringatan dan kotak konfirmasi

58. Apa yang Anda maksud dengan karakter Escape?

Karakter Escape atau garis miring terbalik ditempatkan atau digunakan sebelum karakter agar terlihat

Karakter Escape (Backslash) digunakan saat bekerja dengan jenis karakter khusus seperti tanda kutip, tanda kutip ganda, apostrof, dan ampersand

For Example

// Declaration of a global globalVariable = "Test";
_9

Cookie adalah data, yang disimpan dalam file teks kecil di komputer kami

Kami dapat mengatakan cookie digunakan untuk mengunjungi situs web lebih cepat setelah menerima menerima cookie

Cookie adalah file teks kecil yang disimpan di komputer, dan cookie dibuat saat pengguna mengunjungi situs web untuk menyimpan informasi untuk digunakan pada saat dibutuhkan.

Sederhananya, kita dapat mengatakan bahwa konsep cookie diperkenalkan untuk mengingat informasi tentang pengguna.              

Mantan

var myarray =new Array (1,4,3,6,10,0,22)
document.write(myarray.sort())
myarray.sort(function(a, b) { return b - a; }); 
document.write(myarray); 
_0

Dengan menggunakan JavaScript, kita dapat membuat, membaca, dan menghapus (crud operation) cookies dengan “document. cookie”.

Untuk membuat JavaScript cookie

var myarray =new Array (1,4,3,6,10,0,22)
document.write(myarray.sort())
myarray.sort(function(a, b) { return b - a; }); 
document.write(myarray); 
_1

Anda juga dapat menambahkan tanggal kedaluwarsa untuk cookie, tetapi, secara default, tanggal kedaluwarsa cookie adalah saat Anda menutup browser Anda masing-masing, cookie akan dihapus atau kedaluwarsa

Dengan menggunakan konsep JavaScript kami, kami dapat membaca cookie yang diberikan di bawah ini

var myarray =new Array (1,4,3,6,10,0,22)
document.write(myarray.sort())
myarray.sort(function(a, b) { return b - a; }); 
document.write(myarray); 
_2

62. Jelaskan apa metode pop() dalam JavaScript itu?

Kerja sederhana metode pop() untuk menghapus elemen terakhir dari array dan mengembalikan elemen itu, dengan bekerja dengan metode ini, juga mengubah panjang array

Metode pop() bertindak mirip dengan metode shift()

Perbedaannya adalah metode Shift() bekerja di awal array, dan juga metode pop() mengambil elemen terakhir dari array yang ditentukan atau diberikan dan mengembalikannya. Setelah array dipanggil, itu diubah

For Example

var myarray =new Array (1,4,3,6,10,0,22)
document.write(myarray.sort())
myarray.sort(function(a, b) { return b - a; }); 
document.write(myarray); 
_3

63. Apakah JavaScript berisi cakupan level konsep?

Cakupannya adalah konteks di mana variabel untuk fungsi dapat diakses, karena Anda semua menulis di Java dan C, C++. Saya. e. didefinisikan oleh { }

Tingkat konsep atau dikenal sebagai cakupan tingkat blok. Karena JavaScript mendukung cakupan tingkat Fungsi

Jadi, JavaScript tidak memiliki cakupan level konsep

Karena variabel yang dideklarasikan di dalam atau di dalam fungsi memiliki ruang lingkup di dalam fungsi

64. Apa dua kelompok utama tipe data dalam JavaScript?

Kelompok utama tipe data JavaScript disebutkan di bawah ini

  1. Tipe Primitif
  2. Jenis Referensi

Tipe Primitif

Tipe primitif adalah tipe data tipe angka dan Boolean

Jenis Referensi

Jenis referensi adalah jenis yang lebih kompleks. Itu seperti string dan tanggal

65. Apa itu DOM?

DOM adalah singkatan dari Document Object Model

Saat halaman web dimuat, browser akan membuat model objek Dokumen dari halaman tersebut

Model Objek Dokumen mendefinisikan standar atau aturan untuk mengakses dokumen di halaman web

66. Apa itu model DOM HTML?

Sederhananya, kita dapat mengatakan bahwa DOM HTML tidak lain adalah standar yang menentukan cara mendapatkan, mengubah, menghapus, menambahkan elemen HTML

HTML DOM adalah model objek standar dan antarmuka pemrograman untuk HTML

67. Bagaimana objek Generik dapat dibuat?

Objek umum dapat dibuat sebagai

var myarray =new Array (1,4,3,6,10,0,22)
document.write(myarray.sort())
myarray.sort(function(a, b) { return b - a; }); 
document.write(myarray); 
_4

68. Tulis penggunaan operator typeof dalam JavaScript?

Operator "typeof" digunakan untuk mengembalikan deskripsi string dari tipe variabel

Pertanyaan wawancara Javascript untuk Berpengalaman

69. Bagaimana cara menangani pengecualian dalam JavaScript?

Pengecualian adalah penghentian program yang tidak normal disebut pengecualian

Peristiwa yang tidak diinginkan atau tidak terduga yang mengganggu aliran normal program disebut pengecualian

Pengecualian disebabkan oleh program kami, bukan karena kurangnya sumber daya sistem kami

Menentukan cara alternatif untuk melanjutkan sisa program biasanya disebut penanganan pengecualian.   

Jadi, kami dapat menangani pengecualian dengan kata kunci Try-catch dan akhirnya, atau kami dapat mengatakan bahwa blok Try-Catch, akhirnya digunakan untuk menangani pengecualian dalam JavaScript

Blok try-catch digunakan untuk menangani pengecualian, dan blok 'akhirnya' terikat untuk memanggil panggilan mereka dari blok try-catch atau tidak, tetapi akhirnya, blok tersebut terikat untuk memanggil

Di blok terakhir, pemrogram dapat merusak koneksi

Sintaksis

var myarray =new Array (1,4,3,6,10,0,22)
document.write(myarray.sort())
myarray.sort(function(a, b) { return b - a; }); 
document.write(myarray); 
_5

70. Sebutkan kata kunci yang digunakan untuk mencetak teks di layar?

Kita bisa menulis teks di layar melalui dokumen. menulis kata kunci

var myarray =new Array (1,4,3,6,10,0,22)
document.write(myarray.sort())
myarray.sort(function(a, b) { return b - a; }); 
document.write(myarray); 
_6

Setelah itu, akan tertulis selamat datang di layar

71. Apa yang Anda maksud dengan fungsi blur di JavaScript?

Peristiwa kabur terjadi ketika elemen kehilangan fokus atau kabur

Penggunaan utama fungsi Blur dalam suatu program adalah untuk menghilangkan fokus dari objek tertentu

Sintaksis

Dalam HTML

var myarray =new Array (1,4,3,6,10,0,22)
document.write(myarray.sort())
myarray.sort(function(a, b) { return b - a; }); 
document.write(myarray); 
_7

Dalam JavaScript

var myarray =new Array (1,4,3,6,10,0,22)
document.write(myarray.sort())
myarray.sort(function(a, b) { return b - a; }); 
document.write(myarray); 
_8

72. Apa yang Anda maksud dengan mengetik variabel dalam JavaScript?

Pada dasarnya, pengetikan variabel digunakan untuk menetapkan angka ke variabel dan setelah itu menetapkan string ke variabel yang sama

Langkah-langkah yang digunakan untuk mendapatkan lebih banyak klarifikasi diberikan di bawah ini melalui sebuah contoh

var myarray =new Array (1,4,3,6,10,0,22)
document.write(myarray.sort())
myarray.sort(function(a, b) { return b - a; }); 
document.write(myarray); 
_9

73. Bagaimana cara mencetak Pernyataan dalam JavaScript?

Dengan menggunakan Konsol. log() dalam JavaScript, kita dapat mencetak variabel apa pun yang ditentukan sebelum int, dan juga digunakan untuk mencetak pesan apa pun yang perlu ditampilkan kepada pengguna

Sintaks untuk mendefinisikan atau menampilkan elemen kepada pengguna adalah

<script type=”text/javascript”>
function setRed ( )
{
document.getElementById(“Button1”).style.color = “#FF0000”;
setTimeout ( “setBlack()”, 5000 );
}
function setBlack ( )
{
document.getElementById(“Button1”).style.color = “#000000”;
}
</script>
<input type=”button” name=”clickMe” id=”Button1″ value=”Click me and wait!” onclick=”setRed()”/>
0

74. Bagaimana menemukan sistem operasi di mesin klien menggunakan JavaScript?

Untuk menemukan sistem Operasi di mesin klien menggunakan JavaScript menggunakan “Navigator. versi aplikasi” digunakan

75. Apa saja jenis kesalahan yang tersedia di JavaScript?

Ada tiga jenis kesalahan dalam JavaScript

(1) Kesalahan waktu muat

Kesalahan yang muncul saat kami memuat halaman web dengan Kesalahan sintaksis yang tidak tepat dikenal sebagai Kesalahan Waktu Muat. Waktu muat Kesalahan dihasilkan secara Dinamis

(2) Jalankan kesalahan waktu

Kesalahan yang dihasilkan karena penyalahgunaan perintah di dalam bahasa HTML dikenal sebagai kesalahan waktu Jalankan

(3) Kesalahan Logis

Kesalahan tersebut terjadi karena pembentukan atau penghapusan logika buruk di dalam program, yang logikanya memiliki operasi berbeda yang dikenal sebagai kesalahan Logika

Manfaat utama dari metode push adalah selalu menambahkan atau menambahkan satu atau lebih dari satu elemen ke akhir array, jadi dengan menggunakan metode ini, kita dapat menambahkan banyak elemen melewati beberapa argumen

Sintaksis

<script type=”text/javascript”>
function setRed ( )
{
document.getElementById(“Button1”).style.color = “#FF0000”;
setTimeout ( “setBlack()”, 5000 );
}
function setBlack ( )
{
document.getElementById(“Button1”).style.color = “#000000”;
}
</script>
<input type=”button” name=”clickMe” id=”Button1″ value=”Click me and wait!” onclick=”setRed()”/>
1

Untuk Kel

<script type=”text/javascript”>
function setRed ( )
{
document.getElementById(“Button1”).style.color = “#FF0000”;
setTimeout ( “setBlack()”, 5000 );
}
function setBlack ( )
{
document.getElementById(“Button1”).style.color = “#000000”;
}
</script>
<input type=”button” name=”clickMe” id=”Button1″ value=”Click me and wait!” onclick=”setRed()”/>
2

Keluaran

Pisang, apel, jeruk, anggur

77. Apa yang Anda maksud dengan metode unshift dalam JavaScript?

Cara kerja metode unshift mirip dengan metode push tetapi metode push untuk menambahkan elemen dan metode unshift hanya menambahkan elemen

metode unshift bekerja di awal array. Metode ini digunakan untuk menambahkan satu atau lebih elemen di awal array

Sintaksis

<script type=”text/javascript”>
function setRed ( )
{
document.getElementById(“Button1”).style.color = “#FF0000”;
setTimeout ( “setBlack()”, 5000 );
}
function setBlack ( )
{
document.getElementById(“Button1”).style.color = “#000000”;
}
</script>
<input type=”button” name=”clickMe” id=”Button1″ value=”Click me and wait!” onclick=”setRed()”/>
_3

Untuk Kel

<script type=”text/javascript”>
function setRed ( )
{
document.getElementById(“Button1”).style.color = “#FF0000”;
setTimeout ( “setBlack()”, 5000 );
}
function setBlack ( )
{
document.getElementById(“Button1”).style.color = “#000000”;
}
</script>
<input type=”button” name=”clickMe” id=”Button1″ value=”Click me and wait!” onclick=”setRed()”/>
_4

Keluaran

Anggur, Pisang, apel, jeruk

78. Apa perbedaan antara JavaScript dan Jscript?

Perbedaan antara kedua skrip ini dikatakan tidak berbeda

Keduanya sangat mirip, tetapi satu-satunya perbedaan adalah id JavaScript dikembangkan oleh Netscape dan Jscript dikembangkan oleh Microsoft

79. Bagaimana properti objek ditugaskan dalam JavaScript?

Anda dapat menentukan properti dengan menetapkan nilainya

Seperti yang Anda ketahui, semua variabel JavaScript seperti nama objek dan nama properti peka terhadap huruf besar-kecil sehingga kami dapat menetapkan nilai melalui nama dan propertinya

Kita dapat menetapkan Properti objek dengan cara berikut

<script type=”text/javascript”>
function setRed ( )
{
document.getElementById(“Button1”).style.color = “#FF0000”;
setTimeout ( “setBlack()”, 5000 );
}
function setBlack ( )
{
document.getElementById(“Button1”).style.color = “#000000”;
}
</script>
<input type=”button” name=”clickMe” id=”Button1″ value=”Click me and wait!” onclick=”setRed()”/>
5

Atau,

<script type=”text/javascript”>
function setRed ( )
{
document.getElementById(“Button1”).style.color = “#FF0000”;
setTimeout ( “setBlack()”, 5000 );
}
function setBlack ( )
{
document.getElementById(“Button1”).style.color = “#000000”;
}
</script>
<input type=”button” name=”clickMe” id=”Button1″ value=”Click me and wait!” onclick=”setRed()”/>
_6

80. Apa yang Anda maksud dengan mode 'Ketat' dalam JavaScript, dan bagaimana cara mengaktifkannya?

Strict mode digunakan untuk mengatasi beberapa kesalahan yang menghambat mesin JavaScript untuk bekerja secara efisien,

Mode ketat menambahkan batasan khusus ke JavaScript, jadi di bawah mode Skrip, JavaScript menampilkan kesalahan dari beberapa kode.   

Untuk Mengaktifkan mode Ketat, Anda harus menambahkan string literal "use strict" di atas file yang ditentukan. Anda bisa mendapatkan ide yang jelas dengan contoh berikut

<script type=”text/javascript”>
function setRed ( )
{
document.getElementById(“Button1”).style.color = “#FF0000”;
setTimeout ( “setBlack()”, 5000 );
}
function setBlack ( )
{
document.getElementById(“Button1”).style.color = “#000000”;
}
</script>
<input type=”button” name=”clickMe” id=”Button1″ value=”Click me and wait!” onclick=”setRed()”/>
_7

81. Tuliskan berbagai cara untuk mendapatkan status Checkbox?

Status untuk mendapatkan status kotak centang sebagai berikut

<script type=”text/javascript”>
function setRed ( )
{
document.getElementById(“Button1”).style.color = “#FF0000”;
setTimeout ( “setBlack()”, 5000 );
}
function setBlack ( )
{
document.getElementById(“Button1”).style.color = “#000000”;
}
</script>
<input type=”button” name=”clickMe” id=”Button1″ value=”Click me and wait!” onclick=”setRed()”/>
_8

Jika Kotak Centang dicentang, peringatan akan mengembalikan BENAR

82. Jelaskan jendelanya. onload dan onDocumentReady tampil di JavaScript?

memuat

Jendela. onload akan mengeksekusi kode saat browser memuat pohon DOM dan sumber daya lain seperti gambar dan objek

Itu. fungsi onload tidak dijalankan lebih lanjut & hingga semua informasi di halaman dimuat, menyebabkan beberapa penundaan sebelum kode apa pun dijalankan

onDocumentReady

Itu. onDocumentReady dijalankan saat DOM dimuat, tanpa menunggu sumber daya dimuat. memuat karya

Ini mengarah ke. onDocumentReady memungkinkan untuk mengeksekusi kode lebih cepat di DOM

Dalam kasus. onDocumentReady, itu memuat kode tepat setelah Manipulasi Objek Dokumen dimuat, jadi ini memungkinkan manipulasi awal kode

83. Apa yang Anda maksud dengan penutupan dalam JavaScript?

Penutupan tidak lain adalah variabel yang dideklarasikan secara lokal atau dikenal sebagai variabel lokal, yang terkait dengan suatu fungsi, dan tetap berada di memori pada saat fungsi tersebut dikembalikan.

For Example

<script type=”text/javascript”>
function setRed ( )
{
document.getElementById(“Button1”).style.color = “#FF0000”;
setTimeout ( “setBlack()”, 5000 );
}
function setBlack ( )
{
document.getElementById(“Button1”).style.color = “#000000”;
}
</script>
<input type=”button” name=”clickMe” id=”Button1″ value=”Click me and wait!” onclick=”setRed()”/>
_9

Jadi Fungsi di atas dapat direpresentasikan dengan lebih baik dengan menggunakan penutupan pada fungsi ini

function checkAge(age) {

  if (age < 18) {

     const message = “Sorry, you’re too young to get your driving license.”;

  } 

else {

    const message = “Yay! You’re are eligible!”;

       }

  return message;

}

console.log(checkAge(21));
_0

84. Apa yang Anda maksud dengan fungsi anonim di JavaScript?

Suatu fungsi dikatakan sebagai fungsi anonim ketika fungsi tersebut dideklarasikan tanpa pengidentifikasi nama apa pun

Dengan kata lain, kita dapat mengatakan bahwa fungsi anonim tidak dapat diakses setelah dideklarasikan dalam program atau kode

Deklarasi fungsi anonim

function checkAge(age) {

  if (age < 18) {

     const message = “Sorry, you’re too young to get your driving license.”;

  } 

else {

    const message = “Yay! You’re are eligible!”;

       }

  return message;

}

console.log(checkAge(21));
_1

Pertanyaan Umum Wawancara JavaScript

85. Jelaskan Mengangkat di JavaScript.  

Hoisting adalah perilaku JavaScript di mana di mana pun variabel/fungsi dideklarasikan, mereka dipindahkan ke bagian atas cakupan. Perhatikan cakupannya mungkin lokal atau global.  

Mantan. Sebelum Mengangkat                 Kel. Setelah Mengangkat

a = 1;

waspada (‘ a = ‘  + a);

var a;

86. Jelaskan Pemaksaan Tipe Implisit dalam JavaScript

Konversi nilai otomatis dari satu tipe data ke tipe data lainnya dikenal sebagai pemaksaan tipe implisit dalam JavaScript. Ada banyak tipe Number to String, String to Number, Boolean to Number dll. Ketika nilai yang berbeda diterapkan pada tipe data yang bukan dari nilai itu, secara otomatis mengubahnya.  

  1. Pemaksaan Tali

Saat nomor ditambahkan ke string, itu mengubah tipe angka sebagai tipe string dengan bantuan operator "+".  

Contoh

var a = 4;

var b = “5”;

a + b // Mengembalikan “45”

Contoh.  

var p = 45;

var q = “Hai”;// Di sini angka 45 digabungkan dengan string

p + q   // Mengembalikan “45Hi”;

CATATAN. Kita juga bisa menggunakan operator “ – “, tetapi angka yang kita berikan akan diubah menjadi tipe data string dan dikurangi

Contoh.  

var p = 5;

var q = “5”;

p – q    //Mengembalikan 0 karena variabel q (tipe string) dikonversi menjadi tipe angka

  1. Pemaksaan Boolean

Saat kita menggunakan operator logika, jika pernyataan, operator ternary dan pemeriksaan loop paksaan Boolean terjadi. Kita harus memastikan dengan benar nilai-nilai kebenaran dan kepalsuan.  

Kecuali 0, O(n), -0, “”, Null, undefined dan Nan semua yang lain adalah nilai kebenaran

Contoh

var a = 0;

var b = 24;

jika(a) { konsol. log(a) }   // Karena nilai a adalah 0 kode tidak akan berjalan ( Falsy)

jika(b) { konsol. log(b) }    // Karena nilai b adalah 24, kode akan berjalan (Benar)

  1. Operator Logika

Membandingkan operator logis dalam bahasa pemrograman lain, dalam JavaScript, operator logis tidak mengembalikan benar atau salah, salah satu operan dikembalikan.  

ATAU (. . ) operator – Nilai pertama dikembalikan hanya jika benar, jika tidak, nilai kedua dikembalikan.  

AND ( && ) operator – Ketika kedua nilai benar, ia selalu mengembalikan nilai kedua. Jika nilai pertama salah, ia mengembalikan nilai pertama. Jika nilai kedua salah, itu akan mengembalikan nilai kedua.  

OperatorNilai PertamaNilai KeduaKembaliOR (. . )Benar FalsyFirst ValueFalsyTruthySecond ValueFalsy FalsySecond Value TruthyTruthyFirst ValueAND ( & &)Truthy FalsySecond valueFalsyTruthyFirst ValueTruthyTruthyNilai Kedua

Contoh

function checkAge(age) {

  if (age < 18) {

     const message = “Sorry, you’re too young to get your driving license.”;

  } 

else {

    const message = “Yay! You’re are eligible!”;

       }

  return message;

}

console.log(checkAge(21));
_2

Pemaksaan Kesetaraan

Operator yang kami gunakan untuk pemaksaan Kesetaraan adalah “ ==”. Itu hanya membandingkan nilai bukan tipe data.  

Jika ada dua tipe data yang berbeda maka itu mengubah keduanya menjadi satu tipe dan

membandingkan nilainya.  

Contoh

var a = 12;

var b = “12”;

a == b   //operan sama karena mengubah kedua tipe data menjadi sama dan membandingkan

87. Apakah JavaScript diketik secara statis atau bahasa yang diketik secara dinamis?

JavaScript dikategorikan sebagai bahasa yang diketik secara dinamis. Karena tipe variabel diperiksa selama runtime secara paralel dengan bahasa yang diketik secara statis, di mana tipe variabel diperiksa selama fase kompilasi.  

Static TypingDynamic Typingstring namename = “Peter”;name = 34;var namename = “Peter”;name = 35;Variabel memiliki tipeVariabel tidak memiliki tipeNilai memiliki tipeNilai tidak memiliki tipeVariabel tidak dapat mengubah tipeVariabel dapat mengubah tipe

Ini adalah salah satu pertanyaan wawancara Javascript penting yang diajukan dalam wawancara

88. Jelaskan lewat nilai dan lewat referensi

JavaScript menyediakan dua kategori tipe data Primitif dan Objek yang berbeda

Tipe Data Primitif. Angka, Boolean, String, Null dan Undefined.  

Objek. Array, fungsi, objek biasa, dan lainnya Apa pun kecuali primitif adalah objek

CATATAN. Semua tipe data primitif dalam JavaScript diteruskan oleh nilai

Lewati nilai.  

In this, the function is called by passing the value directly as an argument. So, any changes that’s made inside a function won’t affect the actual value

The parameters passed as arguments are mutated (Creation of own copy). So, any changes made inside the function is made to a copied value but not for the original one.  

Contoh.  

function checkAge(age) {

  if (age < 18) {

     const message = “Sorry, you’re too young to get your driving license.”;

  } 

else {

    const message = “Yay! You’re are eligible!”;

       }

  return message;

}

console.log(checkAge(21));
3

In the above example variable, a is been assigned with the value 1 and then changed to 2 inside the function called change. Since JavaScript pass by value the output will be 1.  

Pass by Reference.  

In some instances, there arises a situation, the address is passed instead of arguments to call a function. During that time the value gets changed inside a function affects the variable passed outside the function. This is called a pass by reference. In JavaScript, mostly arrays and objects follow pass by reference

In the following example, an object named ‘b’ is declared outside the function ‘change’. Here one should heed that variable ‘b’ got mutated but not assigned with value 2, as shown in example 2. A pass by reference takes place when a mutation has occurred.   

Example 1

function checkAge(age) {

  if (age < 18) {

     const message = “Sorry, you’re too young to get your driving license.”;

  } 

else {

    const message = “Yay! You’re are eligible!”;

       }

  return message;

}

console.log(checkAge(21));
4

Example 2

function checkAge(age) {

  if (age < 18) {

     const message = “Sorry, you’re too young to get your driving license.”;

  } 

else {

    const message = “Yay! You’re are eligible!”;

       }

  return message;

}

console.log(checkAge(21));
5

89. What is an Immediately Invoked Function in JavaScript?

Ans
The function which runs as soon as its defined is known as the Immediately Invoked Function in JavaScript.  

Sintaksis

function checkAge(age) {

  if (age < 18) {

     const message = “Sorry, you’re too young to get your driving license.”;

  } 

else {

    const message = “Yay! You’re are eligible!”;

       }

  return message;

}

console.log(checkAge(21));
6

90. Explain Higher-Order Functions in JavaScript

Where starting a function with the bracket is necessary else it will be considered as the normal function. The second set of parentheses is used to invoke the function because functions do not work without invoking.  

Just like data types such as Number, Boolean, String is considered to be the data then functions can also work as data.  

  1. Functions can be passed through other functions
  2. Functions can be set as object properties
  3. Functions can be stored in arrays 
  4. Functions can be set as variables 

Contoh

function checkAge(age) {

  if (age < 18) {

     const message = “Sorry, you’re too young to get your driving license.”;

  } 

else {

    const message = “Yay! You’re are eligible!”;

       }

  return message;

}

console.log(checkAge(21));
7

91. Explain call( ), apply( ) and, bind( ) methods

Ans.  

call( )

It is a library method available in the JavaScript

This method invokes functions/methods by mentioning the owner object

Contoh.  

function checkAge(age) {

  if (age < 18) {

     const message = “Sorry, you’re too young to get your driving license.”;

  } 

else {

    const message = “Yay! You’re are eligible!”;

       }

  return message;

}

console.log(checkAge(21));
8

This method allows using the method (function) of another object 

apply( )

This method is the same as call( ) but apply ( ) takes arguments in the form of array whereas call () takes arguments separately 

Example

function checkAge(age) {

  if (age < 18) {

     const message = “Sorry, you’re too young to get your driving license.”;

  } 

else {

    const message = “Yay! You’re are eligible!”;

       }

  return message;

}

console.log(checkAge(21));
9

bind ( ) 

This method uses the “this” keyword which will be bound to the parent object which is considered as a parameter. This method will always return a new function

Contoh

<script>

var cTime = new Date();

var hour = cTime.getHours(); 

var mins = cTime.getMinutes(); 

if (hour > 12 || hour == 12 && mins > 20) { 

alert(“Yay, science class got over!!”); 

} else {

alert(“Hang on, the science class is yet to finish!”);

} 

<script>
0

92. What is Currying in JavaScript?

The transformation of functions from f(a,b,c) callable to f(a),(b),(c) callable is known as Currying in JavaScript. This is an advanced technique used to work with functions not only in JavaScript yet in other languages as well.  

Contoh

<script>

var cTime = new Date();

var hour = cTime.getHours(); 

var mins = cTime.getMinutes(); 

if (hour > 12 || hour == 12 && mins > 20) { 

alert(“Yay, science class got over!!”); 

} else {

alert(“Hang on, the science class is yet to finish!”);

} 

<script>
1

For Example, if we have a function f(a,b), then the function after currying, will be transformed to f(a)(b)

Ini adalah salah satu pertanyaan wawancara Javascript penting yang diajukan dalam wawancara

93. Jelaskan Ruang Lingkup dan Rantai Lingkup dalam JavaScript

JavaScript variables are also having scope as other programming languages. The accessibility and visibility of the variables are known as Scope

There are three types of scopes in JS

  • Lingkup Global

Variables that are not inside any function or the curly braces is known as Global Scope. These variables can be accessed from all parts of the code.  

  • Local or Function Scope

Variables declared inside a scope or function is known as function. Variables where it can be accessed only within that function. That means they cannot be accessed outside code

  • Block Scope

The variables in blocked scope are limited only to that particular block within the curly braces mentioned.  

Scope Chain.  The currently accessible scopes in a code are known as Scope chains. Irrespective of the scopes either it might be under global, local or block. When the JavaScript engine searches for a scope currently, the accessible scopes are termed to be scope chains

94. What are object prototypes?

The mechanism in which the objects inherit features from one another is known as an object prototype

Example. (only for understanding purpose non-technical) 

Let’s talk about a car guess what the features are, every car has an engine, a staring and 4 wheels. It might be brand X, Y, or Z every car moves using the same mechanism.  

So, relating it to object prototype. Brand X is an object same prototype of a basic mechanism is inherited by brand Y with exterior changes and added features. So, this process is known as object prototyping

95. What are callbacks? 

A callback is a function passed as an argument to another function. It acts as a sequencing system for function execution. Once the function is been executed using call back, we can wait for the result and then execute the next function in the sequence.  

Ex. setTimeout ( ) timeout method is usually used to cover up the amount of time taken to execute the program

Ini adalah salah satu pertanyaan wawancara Javascript penting yang diajukan dalam wawancara

96. What is memoization?

The optimization technique which speeds up the applications by storing the results needed to an immediate function calls and returning to the cached result when the same inputs are supplied again is known as memorization

Contoh

<script>

var cTime = new Date();

var hour = cTime.getHours(); 

var mins = cTime.getMinutes(); 

if (hour > 12 || hour == 12 && mins > 20) { 

alert(“Yay, science class got over!!”); 

} else {

alert(“Hang on, the science class is yet to finish!”);

} 

<script>
2

97. What is recursion in a programming language?

Ans.  

Recursion is a technique in which the function calls itself again and again repeatedly until the condition gets false.  

Contoh.  

<script>

var cTime = new Date();

var hour = cTime.getHours(); 

var mins = cTime.getMinutes(); 

if (hour > 12 || hour == 12 && mins > 20) { 

alert(“Yay, science class got over!!”); 

} else {

alert(“Hang on, the science class is yet to finish!”);

} 

<script>
3

Output. 4 3 2 1

98. What is the use of a constructor function in JavaScript?

Ans.  

 A function that creates an instance of a class which is called an object is known as a constructor. Whenever the object is using a new keyword then the constructor gets called. Constructor is used to creating an object and set values if there are any object properties present

99. What are arrow functions?

Ans
The function which allows declaring shorter syntax which was introduced during the ES6 version is known as the arrow function

Contoh.  

Before

hello = function ()

 {

  return “Hi. ”;

}

After

hello = () => 

{

  return “Hi. ”;

}

Ini adalah salah satu pertanyaan wawancara Javascript penting yang diajukan dalam wawancara

100. Differences between declaring variables using var, let and const

Ans
var is having scope only within the function 

let and const are having scope within their blocks between the curly braces

Also, any variable with the keyword const cannot be changed or modified it remains constant

keywordconstletvarblock scopeyesyesnofunction scopeyesyesyesglobal scopenonoyescan be reassignednoyesyes

101. What are the rest parameter and spread operators?

Ans
The operator that allows to call a function with n number of arguments and access those extra arguments as an array is known as rest operator (…) it also allows to destructure array or objects.   

As the name suggest the spread operator (…) allows us to expand an iterable like array into its individual elements

Sample Code.  

<script>

var cTime = new Date();

var hour = cTime.getHours(); 

var mins = cTime.getMinutes(); 

if (hour > 12 || hour == 12 && mins > 20) { 

alert(“Yay, science class got over!!”); 

} else {

alert(“Hang on, the science class is yet to finish!”);

} 

<script>
4

102. Apa gunanya janji dalam JavaScript?

Ans
Any asynchronous operations that occur in JavaScript is handled by promises

There are four stages of promises in JavaScript

  1. Pending – It acts to be a waiting list neither fulfilled nor rejected. It is the initial state
  2. Fulfilled – Any Asynchronous operation is completed to ensure that the promise has been fulfilled
  3. Ditolak – Alasan asinkron yang tidak lengkap memastikan bahwa janji telah ditolak
  4. Settled – This is a neutral state where the promise is neither rejected nor fulfilled

Ini adalah salah satu pertanyaan wawancara Javascript penting yang diajukan dalam wawancara

103. What are classes in JavaScript?

Ans.  

The templates of JavaScript objects are Classes in JavaScript

Every class in JavaScript must have a constructor with it.  

Sintaksis

<script>

var cTime = new Date();

var hour = cTime.getHours(); 

var mins = cTime.getMinutes(); 

if (hour > 12 || hour == 12 && mins > 20) { 

alert(“Yay, science class got over!!”); 

} else {

alert(“Hang on, the science class is yet to finish!”);

} 

<script>
5

Contoh

<script>

var cTime = new Date();

var hour = cTime.getHours(); 

var mins = cTime.getMinutes(); 

if (hour > 12 || hour == 12 && mins > 20) { 

alert(“Yay, science class got over!!”); 

} else {

alert(“Hang on, the science class is yet to finish!”);

} 

<script>
6

104. Apa itu fungsi genset?

Ans.  

Seperti namanya, fungsi ini membantu menghasilkan nilai baru menggunakan kata kunci hasil. The major work of the yield keyword is to pause the execution of the function in the middle send the details to the function call and resume at the state where the yield was before the interruption

Sintaksis

// An example of generator function

function* gen(){

     yield 1;

     yield 2; 

     …

     …

Contoh

<script>

var cTime = new Date();

var hour = cTime.getHours(); 

var mins = cTime.getMinutes(); 

if (hour > 12 || hour == 12 && mins > 20) { 

alert(“Yay, science class got over!!”); 

} else {

alert(“Hang on, the science class is yet to finish!”);

} 

<script>
7

Output.  

a b c

Ini adalah salah satu pertanyaan wawancara Javascript penting yang diajukan dalam wawancara

105. Explain WeakSet in JavaScript

Ans.  

Set is a collection of unique and ordered components in JavaScript. WeakSet, like Set, is a collection of unique and ordered elements, but there are certainly major differences. WeakSet only holds objects and no other types. A weakly referred item is one that is contained within the weakset. This means that if an item within the weakset lacks a reference, it will be trash collected. Unlike Set, only it has three methods add( ) , delete ( ) and has ( )

This is one of the important Javascript interview questions asked in interview

Contoh

<script>

var cTime = new Date();

var hour = cTime.getHours(); 

var mins = cTime.getMinutes(); 

if (hour > 12 || hour == 12 && mins > 20) { 

alert(“Yay, science class got over!!”); 

} else {

alert(“Hang on, the science class is yet to finish!”);

} 

<script>
8

106. Explain WeakMap in JavaScript

 The map is usually used to store key-value pairs. It can be both primitive and non-primitive types. If the keys and values must be always an object in weakmap. If there are no object references then the garbage collector collects the object

Contoh.  

<script>

var cTime = new Date();

var hour = cTime.getHours(); 

var mins = cTime.getMinutes(); 

if (hour > 12 || hour == 12 && mins > 20) { 

alert(“Yay, science class got over!!”); 

} else {

alert(“Hang on, the science class is yet to finish!”);

} 

<script>
9

107. What is Object Destructuring?

Ans.  

Extracting object or elements of an array all in one line of code is known as object destructuring.  

Contoh

var x = “20”;

function func1(){

var x = “5”;

alert(this.x);

function func2(){alert(x);}

func2();

}

         func1();
0

108. What is a Temporal Dead Zone?

Ans.  

The variables declared using keyword let or const keywords faces temporal dead zone

It is a state that occurs when the variables are tried to access before initialization.  

Contoh

var x = “20”;

function func1(){

var x = “5”;

alert(this.x);

function func2(){alert(x);}

func2();

}

         func1();
1

109. What are built-in methods in JavaScript

Number Methods

Sr. No. Method & Description1constructor() returns the function that’s created by default 2toExponential() Numbers will be displayed in exponential notation 3toFixed() used to fix how many numbers should be present to the right of the decimal point. 4toLocaleString() used to return the correct value of the number according to the settings of the system5toPrecision() used to define how many numbers are present towards the left and right of the number6toString() Returns the string representation 7valueOf() Returns the number value

Boolean Methods.  

Sr. No. Method & Description1toSource() used to return the source that contains Boolean objects  2toString() returns true or false according to the condition 3valueOf() primitive value of Boolean object is returned

String Methods

Sr. No. Method & Description1charAt() . returns the character at the specific index2charCodeAt()Returns Unicode value of the character. 3concat()Combines  two different strings together4indexOf()Returns the index of the string if not found will return -1 5length() Returns string length6match() used to match expression with a string 7replace() used to replace the string with the regular expression mentioned 8search() searches the elements asked for in the string 9slice() a new string is returned after cutting out certain elements of a string10split()Separates strings into two. 11toLowerCase() converts string to lower case12toUpperCase() converts string to upper case 

Stay tuned to this page for more information on Javascript interview questions and career assistance. You can also check our other blogs about Javascript tutorials for more information.  

Power ahead in your career with an Advanced Certificate Program in Full Stack Software Development by E&ICT IIT Roorkee. Get to know more now. Anda juga dapat mendaftarkan diri Anda dalam kursus javascript gratis dengan sertifikat

What is JavaScript short answer?

JavaScript is an open-source programming language . It is designed for creating web-centric applications. It is lightweight and interpreted, which makes it much faster than other languages. JavaScript is integrated with HTML, which makes it easier to implement JavaScript in web applications.

What is JavaScript and why is it important?

JavaScript is a programming language used primarily by Web browsers to create a dynamic and interactive experience for the user . Most of the functions and applications that make the Internet indispensable to modern life are coded in some form of JavaScript.

Apa itu JavaScript dalam wawancara?

JavaScript is a scripting language . It is different from Java language. It is object-based, lightweight, cross-platform translated language. It is widely used for client-side validation. The JavaScript Translator (embedded in the browser) is responsible for translating the JavaScript code for the web browser.

What is JavaScript basics?

JavaScript is a programming language that adds interactivity to your website . Ini terjadi dalam game, dalam perilaku respons saat tombol ditekan atau saat memasukkan data ke formulir; .