Top 100 JavaPertanyaan dan Jawaban Wawancara Naskah (2025)

Berikut adalah JavaNaskah pertanyaan dan jawaban wawancara bagi kandidat baru maupun berpengalaman untuk mendapatkan pekerjaan impian mereka.

 

JavaPertanyaan Wawancara Naskah untuk Mahasiswa Baru

1. apa yang JavaNaskah?

JavaScript adalah bahasa skrip sisi klien yang sangat kuat. JavaScript digunakan terutama untuk meningkatkan interaksi pengguna dengan halaman web. Dengan kata lain, Anda dapat membuat halaman web Anda lebih hidup dan interaktif, dengan bantuan JavaNaskah. JavaSkrip juga digunakan secara luas dalam pengembangan game dan pengembangan aplikasi seluler.

👉 Unduhan PDF Gratis: JavaPertanyaan & Jawaban Wawancara Naskah >>


2. Sebutkan perbedaan antara Java dan JavaNaskah?

Java adalah bahasa pemrograman yang lengkap. Sebaliknya, JavaScript adalah program berkode yang dapat dimasukkan ke halaman HTML. Kedua bahasa ini sama sekali tidak saling bergantung dan dirancang untuk tujuan yang berbeda. Java adalah pemrograman berorientasi objek (OOPS) atau bahasa pemrograman terstruktur sejenisnya C++ atau C, sedangkan JavaNaskah adalah bahasa skrip sisi klien.


3. Apa JavaTipe Data Skrip?

Berikut ini adalah JavaTipe Data Skrip:

  • Jumlah
  • String
  • Boolean
  • obyek
  • Undefined

4. Apa gunanya fungsi isNaN?

Fungsi isNan mengembalikan true jika argumennya bukan angka; jika tidak, maka salah.


5. Mana yang lebih cepat antara JavaSkrip dan skrip ASP?

JavaSkrip lebih cepat. JavaScript adalah bahasa sisi klien, dan karenanya tidak memerlukan bantuan server web untuk menjalankannya. Di sisi lain, ASP adalah bahasa sisi server dan karenanya selalu lebih lambat daripada JavaNaskah. Javascript sekarang juga merupakan bahasa sisi server (nodejs).


6. Apa yang dimaksud dengan Infinity negatif?

Tak terhingga Negatif adalah angka dalam JavaSkrip yang dapat diperoleh dengan membagi bilangan negatif dengan nol.


7. Apakah mungkin pecah JavaKode Skrip menjadi beberapa baris?

Pemutusan pernyataan string dapat dilakukan dengan menggunakan garis miring terbalik, '\,' di akhir baris pertama.

Contoh:

document. Write ("This is \a program,");

Dan jika Anda mengubah ke baris baru saat tidak berada dalam pernyataan string, maka javaScript akan mengabaikan jeda pada baris tersebut.

Contoh:

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

Kode di atas baik-baik saja, meskipun tidak disarankan karena menghambat proses debug.


8. Perusahaan mana yang berkembang JavaNaskah?

Netscape adalah perusahaan perangkat lunak yang berkembang JavaNaskah.


9. Apa yang dimaksud dengan variabel yang tidak dideklarasikan dan tidak ditentukan?

Variabel yang tidak dideklarasikan adalah variabel yang tidak ada dalam suatu program dan tidak dideklarasikan. Jika program mencoba membaca nilai variabel yang tidak dideklarasikan, maka akan terjadi kesalahan runtime.

Variabel tak terdefinisi adalah variabel yang dideklarasikan dalam program tetapi belum diberi nilai apa pun. Jika program mencoba membaca nilai variabel yang tidak ditentukan, nilai yang tidak ditentukan akan dikembalikan.


10. Tulis kode untuk menambahkan elemen baru secara dinamis?

<html> 
<head> 
<title>t1</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("firstP").appendChild(newP); } 
</script> </head> 
<body> <p id="firstP">firstP<p> </body> 
</html>

11. Apa yang dimaksud dengan variabel global? Bagaimana variabel ini dideklarasikan?

Variabel global tersedia di sepanjang kode sehingga tidak memiliki cakupan. Kata kunci var digunakan untuk mendeklarasikan variabel atau objek lokal. Jika kata kunci var dihilangkan, variabel global dideklarasikan.

Contoh:

// Deklarasikan global: globalVariable = “Test”;

Permasalahan yang dihadapi dalam penggunaan variabel global adalah adanya benturan nama variabel lingkup lokal dan global. Selain itu, sulit untuk melakukan debug dan menguji kode yang bergantung pada variabel global.


12. Apa itu kotak prompt?

Kotak prompt adalah kotak yang memungkinkan pengguna memasukkan input dengan menyediakan kotak teks. Label dan kotak akan disediakan untuk memasukkan teks atau angka.


13. Apa yang dimaksud dengan kata kunci 'ini' JavaNaskah?

Kata kunci 'Ini' mengacu pada objek dari mana kata kunci itu dipanggil.


14. Apa cara kerja pengatur waktu di JavaNaskah?

Pengatur waktu digunakan untuk mengeksekusi sepotong kode pada waktu tertentu atau mengulangi kode dalam interval tertentu. Hal ini dilakukan dengan menggunakan fungsi setTimeout, setInterval, dan interval yang jelas.

setTimeout(fungsi, penundaan) fungsi digunakan untuk memulai pengatur waktu yang memanggil fungsi tertentu setelah penundaan yang disebutkan. Itu setInterval(fungsi, penundaan) fungsi berulang kali menjalankan fungsi yang diberikan dalam penundaan yang disebutkan dan hanya berhenti ketika dibatalkan. Itu interval jelas(id) fungsi memerintahkan pengatur waktu untuk berhenti.

Pengatur waktu dioperasikan dalam satu thread, dan dengan demikian peristiwa mungkin mengantri, menunggu untuk dieksekusi.


15. Simbol apa yang digunakan untuk komentar Javascript?

// untuk komentar satu baris dan

/* Banyak

baris

Pesan

*/


16. Apa perbedaan antara ViewState dan SessionState?

  • 'ViewState' khusus untuk halaman dalam suatu sesi.
  • 'SessionState' khusus untuk data spesifik pengguna yang dapat diakses di semua halaman aplikasi web.

17. Apa itu operator ===?

=== disebut operator kesetaraan ketat, yang mengembalikan nilai true ketika kedua operan memiliki nilai yang sama tanpa konversi.


18. Bagaimana cara mengirimkan formulir menggunakan JavaNaskah?

Untuk mengirimkan formulir menggunakan JavaPenggunaan skrip

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

19. Apakah JavaDukungan skrip konversi tipe otomatis?

Ya, JavaScript mendukung konversi tipe otomatis. Ini adalah cara umum konversi tipe yang digunakan oleh JavaPengembang skrip


20. Bagaimana cara mengubah gaya/kelas suatu elemen?

Hal ini dapat dilakukan dengan cara berikut:

document.getElementById("myText"). style. fontSize = "20";

or

document. getElementById ("myText"). className = "anyclass";

21. Cara membaca dan menulis file menggunakan JavaNaskah?

Ada dua cara untuk membaca dan menulis file menggunakan JavaNaskah

  • Menggunakan JavaEkstensi skrip
  • Menggunakan halaman web dan objek Active X

22. Apa saja struktur perulangan yang ada di dalamnya JavaNaskah?

Berikut ini adalah struktur perulangan dalam Javascript:

  • Untuk
  • Sementara
  • Perulangan do-sementara

23. Apa yang disebut dengan pengetikan Variabel Javascript?

Pengetikan variabel digunakan untuk menetapkan nomor ke variabel. Variabel yang sama dapat ditugaskan ke sebuah string.

Contoh:

i = 10;
i = "string;"

Ini disebut pengetikan variabel.


24. Bagaimana Anda bisa mengubah string dari basis apa pun menjadi bilangan bulat JavaNaskah?

Fungsi parseInt() digunakan untuk mengkonversi angka antar basis yang berbeda. parseInt() mengambil string yang akan dikonversi sebagai parameter pertamanya. Parameter kedua adalah basis dari string yang diberikan.

Untuk mengubah 4F (atau basis 16) menjadi bilangan bulat, kode yang digunakan adalah –

parseInt ("4F", 16);

25. Perbedaan antara “==” dan “===”?

“==” hanya memeriksa kesetaraan nilai, sedangkan “===” adalah pengujian kesetaraan yang lebih ketat dan mengembalikan nilai salah jika nilai atau jenis kedua variabel berbeda.


JavaPertanyaan Wawancara Naskah untuk yang Berpengalaman

26. Apa hasil dari 3+2+”7″?

Karena 3 dan 2 adalah bilangan bulat, maka keduanya akan dijumlahkan secara numerik. Dan karena 7 adalah string, penggabungannya akan dilakukan. Jadi hasilnya adalah 57.


27. Bagaimana cara mendeteksi sistem operasi pada mesin klien?

Untuk mendeteksi sistem operasi pada mesin klien, navigator. String platform (properti) harus digunakan.


28. Apa yang Anda maksud dengan NULL di Javascript?

Nilai NULL digunakan untuk mewakili tidak ada nilai atau tidak ada objek. Ini menyiratkan tidak ada objek atau string nol, tidak ada nilai boolean yang valid, tidak ada angka, dan tidak ada objek array.


29. Apa fungsi dari operator hapus?

Kata kunci hapus digunakan untuk menghapus properti serta nilainya.

Example

var student= {age:20, batch:"ABC"};
Delete student. age;

30. Berapakah nilai tak terdefinisi dalam JavaNaskah?

Nilai tidak terdefinisi berarti

  • Variabel yang digunakan dalam kode tidak ada
  • Variabel tidak ditetapkan ke nilai apa pun
  • Properti tidak ada.

31. Apa saja jenis kotak Pop up yang tersedia di JavaNaskah?

  • Waspada
  • Konfirmasikan dan
  • Cepat

32. Apa gunanya Void (0)?

Void(0) digunakan untuk mencegah halaman disegarkan, dan parameter “nol” diteruskan saat memanggil.

Void(0) digunakan untuk memanggil metode lain tanpa menyegarkan halaman.


33. Bagaimana sebuah halaman bisa dipaksa memuat halaman lain JavaNaskah?

Kode berikut harus dimasukkan untuk mencapai efek yang diinginkan:

<script language="JavaScript" type="text/javascript" >
<!-- location. href="https://www.guru99.com/javascript-interview-questions-answers.html"; //--></script>

34. Apa tipe data variabel di dalamnya JavaNaskah?

Semua variabel di JavaSkrip adalah tipe data objek.


35. Apa perbedaan antara kotak peringatan dan kotak konfirmasi?

Kotak peringatan hanya menampilkan satu tombol, yaitu tombol OK.

Tetapi kotak Konfirmasi menampilkan dua tombol, yaitu OK dan batal.


36. Apa yang dimaksud dengan karakter pelarian?

Karakter escape (Garis miring terbalik) digunakan saat bekerja dengan karakter khusus seperti tanda kutip tunggal, tanda kutip ganda, apostrof, dan ampersand. Letakkan garis miring terbalik sebelum karakter untuk membuatnya ditampilkan.

Contoh:

document. write "I m a "good" boy."
document. write "I m a \"good\" boy."

37. Apa JavaSkrip Cookie?

Cookie adalah file uji kecil yang disimpan di komputer, dan dibuat saat pengguna mengunjungi situs web untuk menyimpan informasi yang mereka butuhkan. Contohnya bisa berupa detail Nama Pengguna dan informasi keranjang belanja dari kunjungan sebelumnya.


38. Metode pop() yang luar biasa JavaNaskahnya apa?

Metode pop() mirip dengan metode shift(), tetapi perbedaannya adalah Shift metode bekerja di awal array. Metode pop() mengambil elemen terakhir dari array tertentu dan mengembalikannya. Array yang dipanggil kemudian diubah.

Contoh:

var cloths = ["Shirt", "Pant", "TShirt"];
cloths.pop();
//Now cloth becomes Shirt,Pant

39. Apakah JavaSkrip memiliki cakupan tingkat konsep?

Nomor JavaSkrip tidak memiliki cakupan tingkat konsep. Variabel yang dideklarasikan di dalam fungsi memiliki cakupan di dalam fungsi.


40. Apa kerugian menggunakan innerHTML di JavaNaskah?

Jika Anda menggunakan innerHTML di JavaScript, kekurangannya adalah

  • Konten diganti di mana-mana
  • Kita tidak bisa menggunakannya seperti “menambahkan ke innerHTML
  • Sekalipun Anda menggunakan +=like “innerHTML = innerHTML + 'html'” tetap saja konten lama diganti dengan html
  • Seluruh konten innerHTML diurai ulang dan dijadikan elemen. Oleh karena itu, ini jauh lebih lambat
  • InnerHTML tidak memberikan validasi, oleh karena itu kami berpotensi memasukkan HTML yang valid dan rusak ke dalam dokumen dan merusaknya

41. Apa yang dimaksud dengan pernyataan break dan continue?

Pernyataan break keluar dari loop saat ini.

Pernyataan Lanjutkan berlanjut dengan pernyataan perulangan berikutnya.


42. Sebutkan dua kelompok dasar tipe data JavaNaskah?

  • Mereka seperti—Primitif
  • Jenis referensi

Tipe primitif adalah tipe data angka dan Boolean. Tipe referensi adalah tipe yang lebih kompleks seperti string dan tanggal.


43. Bagaimana cara membuat objek generik?

Objek generik dapat dibuat sebagai:

var I = new object();

44. Apa kegunaan suatu jenis operator?

'Typeof' adalah operator yang digunakan untuk mengembalikan deskripsi string dari tipe suatu variabel.


45. Kata kunci apa yang digunakan untuk menangani pengecualian?

Coba… Tangkap—akhirnya digunakan untuk menangani pengecualian di JavaNaskah

Try{
    Code
}
Catch(exp){
    Code to throw an exception.
}
Finally{
    Code runs either it finishes successfully or after catch
}

46. ​​Kata kunci apa yang digunakan untuk mencetak teks di layar?

Dokumen. Tulis (“Selamat Datang”) digunakan untuk mencetak teks–Selamat Datang di layar.


47. Apa gunanya fungsi blur?

Fungsi blur digunakan untuk menghilangkan fokus dari objek yang ditentukan.


48. Apa itu pengetikan variabel?

Pengetikan variabel memberikan nomor ke variabel dan kemudian memberikan string ke variabel yang sama. Contohnya adalah sebagai berikut:

i= 8;
i="john";

49. Cara menemukan sistem operasi di mesin klien menggunakan JavaNaskah?

'navigator. versi aplikasi digunakan untuk menemukan nama sistem operasi di mesin klien.


50. Apa saja jenis-jenis kesalahan dalam JavaNaskah?

Ada tiga jenis kesalahan:

  • Kesalahan waktu muat: Kesalahan yang muncul saat memuat halaman web, seperti kesalahan sintaksis yang tidak tepat, dikenal sebagai kesalahan waktu muat dan menghasilkan kesalahan secara dinamis.
  • Kesalahan waktu proses: Kesalahan yang timbul akibat penyalahgunaan perintah di dalam bahasa HTML.
  • Kesalahan logika: Ini adalah kesalahan yang terjadi karena logika buruk yang dilakukan pada suatu fungsi dengan operasi yang berbeda.

JavaPertanyaan Wawancara Naskah untuk Pengalaman 5 Tahun

51. Apa gunanya metode Push di JavaNaskah?

Metode push digunakan untuk menambah atau menambahkan satu atau lebih elemen ke akhir Array. Dengan menggunakan metode ini, kita dapat menambahkan banyak elemen dengan meneruskan banyak argumen.


52. Apa itu metode unshift dalam JavaNaskah?

Metode unshift sama seperti metode push, yang bekerja di awal susunan. Metode ini digunakan untuk menambahkan satu atau lebih elemen ke awal array.


53. Apa perbedaan antara JavaScript dan Jscript?

Keduanya hampir mirip. Netscape dan Jscript berkembang JavaSkrip ini dikembangkan oleh Microsoft.


54. Bagaimana properti objek ditetapkan?

Properti ditugaskan ke objek dengan cara berikut –

obj ["class"] = 12;
or
obj.class = 12;

55. Apa yang dimaksud dengan 'Mode Ketat di JavaSkrip, dan bagaimana cara mengaktifkannya?

Mode Ketat menambah dorongan tertentu JavaSkrip. Di bawah Mode yang ketat, JavaSkrip menunjukkan kesalahan pada bagian kode yang sebelumnya tidak menunjukkan kesalahan, tetapi mungkin bermasalah dan berpotensi tidak aman. Mode Ketat juga mengatasi beberapa kesalahan yang menghambat JavaMesin skrip bekerja secara efisien.

Mode ketat dapat diaktifkan dengan menambahkan string literal “use strict” di atas file. Hal ini dapat diilustrasikan dengan contoh yang diberikan:

function myfunction() {
    "use strict;"
    var v = "This is a strict mode function";
}

56. Bagaimana cara mendapatkan status CekBox?

Status dapat diperoleh sebagai berikut –

 alert(document.getElementById('checkbox1').checked); 

Jika CekBox dicentang, peringatan ini akan mengembalikan BENAR.


57. Bagaimana cara mendeteksi OS mesin klien?

Sang navigator. string appVersion dapat digunakan untuk mendeteksi sistem operasi pada mesin klien.


58. Apa itu window.onload dan onDocumentReady?

Fungsi onload tidak dijalankan sampai semua informasi pada halaman dimuat. Hal ini menyebabkan penundaan yang cukup besar sebelum kode apa pun dieksekusi.

onDocumentReady memuat kode tepat setelah DOM dimuat. Hal ini memungkinkan manipulasi awal kode.


59. Bagaimana penutupan bekerja JavaNaskah?

Penutupan adalah variabel yang dideklarasikan secara lokal terkait dengan fungsi yang tetap berada di memori ketika fungsi tersebut kembali.

Sebagai contoh:

function greet(message) {
    console.log(message);
}
function greeter(name, age) {

    return name + " says howdy!! He is " + age + " years old";
}
// Generate the message
var message = greeter("James", 23);
// Pass it explicitly to greet
greet(message);
This function can be better represented by using closures
function greeter(name, age) {
    var message = name + " says howdy!! He is " + age + " years old";
    return function greet() {
        console.log(message);
    };
}
// Generate the closure
var JamesGreeter = greeter("James", 23);
// Use the closure
JamesGreeter();

60. Bagaimana cara menambahkan nilai ke array?

Sebuah nilai dapat ditambahkan ke array dengan cara tertentu –

 
arr[arr.length] = value; 

61. Apa yang dimaksud dengan perulangan for-in Javascript?

Perulangan for-in digunakan untuk mengulang properti suatu objek.

Sintaks untuk loop for-in adalah –

for (variable name in object){
    statement or block to execute
}

Dalam setiap pengulangan, satu properti dari objek dikaitkan dengan nama variabel. Perulangan dilanjutkan sampai semua properti objek habis.


62. Apa saja properti penting dari fungsi anonim di JavaNaskah?

Fungsi yang dideklarasikan tanpa pengenal bernama disebut fungsi anonim. Secara umum, fungsi anonim tidak dapat diakses setelah dideklarasikan.

Deklarasi fungsi anonim –

var anon = function() {
    alert('I am anonymous');
};
anon();

63. Apa perbedaan antara .call() dan .apply()?

Fungsi .call() dan .apply() sangat mirip dalam penggunaannya kecuali sedikit perbedaan. .call() digunakan ketika jumlah argumen fungsi diketahui pemrogram, karena argumen tersebut harus disebutkan sebagai argumen dalam pernyataan panggilan. Di sisi lain, .apply() digunakan ketika nomornya tidak diketahui. Fungsi .apply() mengharapkan argumen berupa array.

Perbedaan mendasar antara .call() dan .apply() terletak pada cara argumen diteruskan ke fungsi. Penggunaannya dapat diilustrasikan dengan contoh yang diberikan.

var someObject = {
myProperty : 'Foo',

myMethod : function(prefix, postfix) {

    alert(prefix + this.myProperty + postfix);
}
};
someObject.myMethod('<', '>'); // alerts '<Foo>'
var someOtherObject  = {

    myProperty : 'Bar.'

};
someObject.myMethod.call(someOtherObject, '<', '>'); // alerts '<Bar>'

someObject.myMethod.apply(someOtherObject, ['<', '>']); // alerts '<Bar>'

64. Apa yang dimaksud dengan gelembung peristiwa?

JavaSkrip memungkinkan elemen DOM untuk disarangkan di dalam satu sama lain. Dalam kasus seperti itu, jika pengendali anak diklik, pengendali induk juga akan berfungsi seolah-olah diklik juga.


65. Apakah JavaApakah skrip peka huruf besar/kecil? Berikan contohnya.

Ya, JavaSkrip peka huruf besar/kecil. Misalnya, fungsi parseInt tidak sama dengan fungsi Parseint.


66. Operator boolean apa saja yang dapat digunakan dalam JavaNaskah?

Dan' Operauntuk (&&), 'Atau' Operator (||), dan 'Tidak' Operator (!) dapat digunakan di JavaNaskah.

*Operator tanpa tanda kurung.


67. Bagaimana frame tertentu dapat ditargetkan, dari hyperlink, di JavaNaskah?

Hal ini dapat dilakukan dengan memasukkan nama frame yang diperlukan dalam hyperlink menggunakan atribut 'target'.

<a href="/id/newpage.htm" target="newframe">>New Page</a>

68. Apa peran pernyataan break dan continue?

Pernyataan break digunakan untuk keluar dari loop saat ini. Sebaliknya, pernyataan continue melanjutkan perulangan saat ini dengan pengulangan baru.


69. Tuliskan perbedaan antara web garden dan web farm?

Baik web-garden dan web-farm adalah sistem hosting web. Satu-satunya perbedaan adalah bahwa taman web adalah pengaturan yang mencakup banyak prosesor dalam satu server. Pada saat yang sama, web-farm adalah pengaturan yang lebih besar yang menggunakan lebih dari satu server.


70. Bagaimana properti objek ditetapkan?

Menetapkan properti ke objek dilakukan dengan cara yang sama seperti nilai ditetapkan ke variabel. Misalnya, nilai tindakan objek formulir ditetapkan sebagai 'submit' dengan cara berikut – Document.form.action=”submit”


71. Apa metode membaca dan menulis file di JavaNaskah?

Ini dapat dilakukan dengan Menggunakan JavaEkstensi skrip (berjalan dari JavaEditor Skrip), misalnya, untuk membuka file –

 fh = fopen(getScriptPath(), 0);

72. Bagaimana DOM digunakan di JavaNaskah?

DOM adalah singkatan dari Document Object Model dan bertanggung jawab atas bagaimana berbagai objek dalam dokumen berinteraksi satu sama lain. DOM diperlukan untuk mengembangkan halaman web, yang mencakup objek seperti paragraf, tautan, dll. Objek ini dapat dioperasikan untuk menyertakan tindakan seperti menambah atau menghapus. DOM juga diperlukan untuk menambahkan kemampuan ekstra pada halaman web. Selain itu, penggunaan API memberikan keunggulan dibandingkan model lain yang sudah ada.


73. Bagaimana event handler digunakan di JavaNaskah?

Peristiwa adalah tindakan yang dihasilkan dari aktivitas, seperti mengeklik tautan atau mengisi formulir oleh pengguna. Pengendali peristiwa diperlukan untuk mengelola pelaksanaan semua peristiwa ini dengan benar. Penangan peristiwa adalah atribut tambahan dari objek. Atribut ini mencakup nama peristiwa dan tindakan yang dilakukan jika peristiwa tersebut terjadi.


74. Apa peran skrip yang ditangguhkan? JavaNaskah?

Penguraian kode HTML selama pemuatan halaman dijeda secara default hingga skrip berhenti dijalankan. Jika server lambat atau skripnya sangat berat, maka halaman web akan tertunda.

Saat menggunakan Deferred, skrip menunda eksekusi skrip hingga parser HTML berjalan. Hal ini mengurangi waktu pemuatan halaman web dan ditampilkan lebih cepat.


75. Sebutkan macam-macam komponen fungsional di dalamnya JavaNaskah?

Komponen fungsional yang berbeda di JavaNaskahnya adalah-

  • Fungsi kelas satu: Fungsi dalam JavaSkrip digunakan sebagai objek kelas satu. Ini biasanya berarti bahwa fungsi-fungsi ini dapat diteruskan sebagai argumen ke fungsi lain, dikembalikan sebagai nilai dari fungsi lain, ditetapkan ke variabel, atau juga dapat disimpan dalam struktur data.
  • Fungsi bersarang: Fungsi yang didefinisikan di dalam fungsi lain disebut fungsi Bersarang. Mereka dipanggil 'setiap kali fungsi utama dipanggil.

76. Tulis tentang kesalahan yang ditunjukkan pada JavaNaskah?

JavaScript memberikan pesan seolah-olah mengalami kesalahan. Kesalahan yang dikenali adalah –

  • Kesalahan waktu muat: Kesalahan yang ditampilkan pada saat pemuatan halaman dihitung dalam Kesalahan waktu muat. Penggunaan sintaksis yang tidak tepat menyebabkan kesalahan ini dan terdeteksi saat halaman dimuat.
  • Kesalahan waktu proses: Ini adalah kesalahan yang muncul saat program sedang berjalan. Misalnya, operasi ilegal menyebabkan pembagian suatu bilangan dengan nol atau mengakses area memori yang tidak ada.
  • Kesalahan logika: Hal ini disebabkan oleh kode yang benar secara sintaksis, yang tidak memenuhi tugas yang diperlukan—misalnya, loop tak terbatas.

77. Apa yang dimaksud dengan objek Layar?

Objek layar digunakan untuk membaca informasi dari layar klien. Properti objek layar adalah –

  • AvailHeight: Memberikan ketinggian layar klien
  • AvailWidth: Memberikan lebar layar klien
  • ColorDepth: Memberikan kedalaman bit gambar pada layar klien
  • Tinggi: Memberikan tinggi total layar klien, termasuk bilah tugas
  • Lebar: Memberikan total lebar layar klien, termasuk bilah tugas

78. Apa yang dimaksud dengan metode unshift()?

Metode ini berfungsi di awal array, tidak seperti push(). Itu menambahkan jumlah elemen yang diinginkan ke bagian atas array. Misalnya -

var name = [ "john" ];
name.unshift( "charlie" );
name.unshift( "joseph", "Jane" );
console.log(name);

Outputnya ditunjukkan di bawah ini:

[" joseph ,"," Jane ,", " charlie ", " john "]

79. Apa fungsi unescape() dan escape()?

Fungsi escape () bertanggung jawab untuk mengkodekan string untuk mentransfer informasi dari satu komputer ke komputer lainnya melalui jaringan.

Untuk Contoh:

<script>
document.write(escape("Hello? How are you!"));
</script>

Keluaran: Hello%3F%20How%20are%20you%21

Fungsi unescape() sangat penting karena ia menerjemahkan kode string.

Cara kerjanya adalah sebagai berikut. Misalnya:

<script>
    document.write(unescape("Hello%3F%20How%20are%20you%21"));
</script>

Keluaran: Halo? Apa kabarmu!


80. Apa yang dimaksud dengan decodeURI() dan encodeURI()?

EncodeURl() digunakan untuk mengubah URL menjadi kode hexnya. Dan DecodeURI() digunakan untuk mengubah URL yang disandikan kembali ke normal.

<script>
   var uri="my test.asp?name=ståle&car=saab";

   document.write(encodeURI(uri)+ "<br>");

    document.write(decodeURI(uri));
</script>

Keluaran -

my%20test.asp?name=st%C3%A5le&car=saab

tes.asp?name=ståle&car=saab saya


JavaPertanyaan Wawancara Naskah untuk Pengalaman 10+ Tahun

81. Mengapa Anda tidak boleh menggunakan innerHTML di JavaNaskah?

Konten innerHTML disegarkan setiap saat sehingga lebih lambat. Tidak ada ruang untuk validasi di innerHTML. Oleh karena itu, lebih mudah untuk memasukkan kode jahat ke dalam dokumen dan membuat halaman web tidak stabil.


82. Apa yang dinyatakan dalam pernyataan berikut?

var myArray = [[[]]];

Ini mendeklarasikan array tiga dimensi.


83. Bagaimana kabarnya JavaTerkait dengan Skrip dan Skrip ECMA?

Skrip ECMA seperti aturan dan pedoman Javascript adalah bahasa skrip yang digunakan untuk pengembangan web.


84. Apa yang dimaksud dengan spasi nama JavaSkrip, dan bagaimana cara penggunaannya?

Penspasian nama digunakan untuk mengelompokkan fungsi, variabel, dll. yang diinginkan, di bawah nama unik. Ini adalah nama yang telah dilampirkan pada fungsi, objek, dan properti yang diinginkan. Hal ini meningkatkan modularitas dalam pengkodean dan memungkinkan penggunaan kembali kode.


85. Bagaimana bisa JavaKode skrip disembunyikan dari browser lama yang tidak mendukung JavaNaskah?

Untuk bersembunyi JavaKode skrip dari browser lama:

Menambahkan " menandai.

Tambahkan “//–>” tanpa tanda kutip pada kode tepat sebelum tag.

Browser lama sekarang akan menangani hal ini JavaKode skrip sebagai komentar HTML yang panjang. Sementara browser yang mendukung JavaScript akan mengambil “ ” sebagai komentar satu baris.


86. Cara menggunakan Loop in JavaNaskah?

Perulangan berguna ketika Anda berulang kali mengeksekusi baris kode yang sama dalam jumlah tertentu atau selama kondisi tertentu benar. Misalkan Anda ingin mengetik pesan 'Halo' 100 kali di halaman web Anda. Tentu saja, Anda harus menyalin dan menempelkan baris yang sama sebanyak 100 kali. Sebaliknya, jika Anda menggunakan loop, Anda dapat menyelesaikan tugas ini hanya dalam 3 atau 4 baris.


87. Cara menggunakan Loops di Javascript?

Pada dasarnya ada empat jenis loop JavaNaskah.

untuk loop

for/in suatu loop (dijelaskan kemudian)

loop sementara

lakukan… while loop

untuk loop

sintaks:

for(statement1; statement2; statment3)
 
{
 
lines of code to be executed
 
}
  1. Pernyataan1 dieksekusi terlebih dahulu, bahkan sebelum mengeksekusi kode perulangan. Jadi, pernyataan ini biasanya digunakan untuk memberikan nilai pada variabel yang digunakan di dalam loop.
  2. Pernyataan2 adalah kondisi untuk mengeksekusi lingkaran.
  3. Pernyataan3 dieksekusi setiap kali setelah kode perulangan dieksekusi.
<html>
<head>
    <script type="text/javascript">
        var students = new Array("John", "Ann", "Aaron", "Edwin", "Elizabeth");
        document.write("<b>Using for loops </b><br />");
        for (i=0;i<students.length;i++)
        {
        document.write(students[i] + "<br />");
        }
    </script>
</head>
<body>
</body>
</html>

loop sementara

sintaks:

while(condition)

{

lines of code to be executed

}

"Perulangan while" dijalankan selama kondisi yang ditentukan benar. Di dalam perulangan while, Anda harus menyertakan pernyataan yang akan mengakhiri perulangan pada suatu waktu. Jika tidak, perulangan Anda tidak akan pernah berakhir, dan peramban Anda mungkin macet.

lakukan… while loop

sintaks:

<pre>
do

{

block of code to be executed

} while (condition)

Perulangan do… while sangat mirip dengan perulangan while. Satu-satunya perbedaan adalah bahwa dalam perulangan do… while, blok kode dieksekusi satu kali bahkan sebelum kondisi diperiksa.

Contoh:

<html>
<head>
    <script type="text/javascript">
        document.write("<b>Using while loops </b><br />");
        var i = 0, j = 1, k;
        document.write("Fibonacci series less than 40<br />");
        while(i<40)
        {
            document.write(i + "<br />");
            k = i+j;
            i = j;
            j = k;
        }
    </script>
</head>
<body>
</body>
</html>

88. Apa yang penting JavaMetode Array Skrip dijelaskan dengan contoh?

JavaMetode Array Skrip

Objek Array memiliki banyak properti dan metode yang membantu pengembang menangani array dengan mudah dan efisien. Anda bisa mendapatkan nilai properti dengan menentukan nama array.properti dan output metode dengan menentukan nama array.metode().

  • properti panjang –> Jika Anda ingin mengetahui jumlah elemen dalam sebuah array, Anda dapat menggunakan properti length.
  • properti prototipe –> Jika Anda ingin menambahkan properti dan metode baru, Anda dapat menggunakan properti prototype.
  • metode terbalik –> Anda dapat membalikkan urutan item dalam array menggunakan metode terbalik.
  • metode pengurutan -> Anda dapat mengurutkan item dalam array menggunakan metode pengurutan.
  • metode pop –> Anda dapat menghapus item terakhir dari array menggunakan metode pop.
  • metode pergeseran –> Anda dapat menghapus item pertama dari array menggunakan metode shift.
  • metode dorong –> Anda dapat menambahkan nilai sebagai item terakhir dari array.
<html>
<head>
    <title>Arrays!!!</title>
    <script type="text/javascript">
        var students = new Array("John", "Ann", "Aaron", "Edwin", "Elizabeth");
        Array.prototype.displayItems=function(){
            for (i=0;i<this.length;i++){
                document.write(this[i] + "<br />");
            }
        }    
        document.write("students array<br />");
        students.displayItems();
        document.write("<br />The number of items in students array is " + students.length + "<br />");
        document.write("<br />The SORTED students array<br />");
        students.sort();
        students.displayItems();
        document.write("<br />The REVERSED students array<br />");
        students.reverse();
        students.displayItems();
        document.write("<br />THE students array after REMOVING the LAST item<br />");
        students.pop();
        students.displayItems();
		document.write("<br />THE students array after PUSH<br />");
        students.push("New Stuff");
        students.displayItems();
    </script>
</head>
<body>
</body>
</html>

89. Apa yang dimaksud dengan Konsep OOPS JavaNaskah?

Seringkali, variabel atau array tidak cukup untuk mensimulasikan situasi kehidupan nyata. JavaSkrip memungkinkan Anda membuat objek yang bertindak seperti objek di dunia nyata. Seorang siswa atau rumah dapat menjadi objek yang memiliki banyak karakteristik unik tersendiri. Anda dapat membuat properti dan metode untuk objek Anda agar pemrograman menjadi lebih mudah. ​​Jika objek Anda adalah seorang siswa, objek tersebut akan memiliki properti seperti nama depan, nama belakang, id, dll., dan metode seperti menghitung pangkat, mengubah alamat, dll. Jika objek Anda adalah rumah, objek tersebut akan memiliki properti seperti jumlah kamar, warna cat, lokasi, dll. Metode tersebut seperti menghitung luas, mengubah pemilik, dll.

Cara Membuat Objek

Anda dapat membuat objek seperti ini:

var objName = new		Object();
objName.property1 = value1;
objName.property2 = value2;
objName.method1 = function()
{
line of code	
}

OR

var objName= {property1:value1, property2:value2, method1: function()

{ lines of code} };

90. Apa yang dimaksud dengan Loop Meskipun Properti Suatu Objek?

Perulangan for/in biasanya digunakan untuk mengulang properti suatu objek. Anda dapat memberi nama apa pun untuk variabel tersebut, namun nama objeknya harus sama dengan objek yang sudah ada yang perlu Anda ulangi.

sintaks:

for (variablename in objectname)

{

lines of code to be executed

}

Contoh:

<html>
<head>
    <script type="text/javascript">
        var employee={first:"John", last:"Doe", department:"Accounts"};
		var		details = "";
		document.write("<b>Using for/in loops </b><br />");
        for (var x in employee)
        {
		details = x + ": " + employee[x];
		document.write(details + "<br />");
        }
    </script>
</head>
<body>
</body>
</html>

91. apa yang JavaPengujian Unit Skrip, dan apa saja tantangannya JavaPengujian Unit Skrip?

JavaPengujian Unit Skrip adalah metode pengujian di mana JavaSkrip menguji kode yang ditulis untuk halaman web atau modul aplikasi web. Skrip ini digabungkan dengan HTML sebagai pengendali peristiwa sebaris dan dijalankan di browser untuk menguji apakah semua fungsi berfungsi dengan baik. Pengujian unit ini kemudian disusun dalam rangkaian pengujian.

Setiap rangkaian berisi beberapa pengujian yang dirancang untuk dijalankan untuk modul terpisah. Yang paling penting, mereka tidak bertentangan dengan modul lain dan berjalan dengan lebih sedikit ketergantungan satu sama lain (beberapa situasi kritis dapat menyebabkan ketergantungan).

Tantangan dari JavaPengujian Unit Skrip:

Berikut adalah tantangan penting JavaPengujian Unit Skrip:

  • Banyak bahasa lain yang mendukung pengujian unit di browser, baik di lingkungan stabil maupun runtime JavaSkrip tidak bisa
  • Anda dapat memahami beberapa tindakan sistem dengan bahasa lain, tetapi tidak demikian halnya dengan JavaNaskah
  • Beberapa JavaSkrip ditulis untuk aplikasi web yang mungkin memiliki beberapa dependensi.
  • JavaScript ini bagus untuk digunakan dalam kombinasi dengan HTML dan CSS daripada di web
  • Kesulitan dengan rendering halaman dan manipulasi DOM
  • Terkadang Anda menemukan pesan kesalahan di layar Anda mengenai 'Tidak dapat memuat example.js' atau lainnya JavaKesalahan skrip terkait kontrol versi. Kerentanan ini termasuk dalam Pengujian Unit JavaNaskah

Solusi dari JavaPengujian Unit Skrip:

Untuk menghindari masalah tersebut, yang dapat Anda lakukan adalah;

  • Jangan gunakan variabel global.
  • Jangan memanipulasi objek yang telah ditentukan sebelumnya.
  • Rancang fungsionalitas inti berdasarkan perpustakaan.
  • Cobalah untuk membuat fungsionalitas kecil dengan ketergantungan yang lebih sedikit.

92. Apa saja yang penting JavaKerangka Kerja Pengujian Unit Skrip?

Berikut ini adalah daftar pilihan yang populer JavaKerangka Kerja dan Alat Pengujian Unit Skrip yang banyak digunakan:

Unit.js: Ini dikenal sebagai perpustakaan pernyataan sumber terbuka yang berjalan di browser dan Node.js. Ini sangat kompatibel dengan yang lain JavaKerangka kerja Pengujian Unit Skrip seperti Mocha, Karma, Jasmine, QUnit, Protractor, dll. Menyediakan API daftar pernyataan yang terdokumentasi secara lengkap.

Unit Q: Ini digunakan untuk sisi klien dan sisi server JavaPengujian Unit Skrip. Ini Gratis JavaKerangka pengujian skrip digunakan untuk proyek jQuery. Kerangka ini mengikuti Spesifikasi Pengujian Unit JS Umum untuk pengujian unit di JavaSkrip. Mendukung Jadwal Dukungan Jangka Panjang Node.

Melati: Jasmine adalah kerangka pengembangan berbasis perilaku untuk menguji unit JavaSkrip. Ini digunakan untuk menguji baik yang sinkron maupun asinkron. JavaKode skrip. Tidak memerlukan DOM dan dilengkapi sintaksis mudah yang dapat ditulis untuk pengujian apa pun.

Karma: Karma adalah lingkungan pengujian produktif sumber terbuka. Kontrol alur kerja yang mudah dijalankan pada baris perintah. Menawarkan kebebasan untuk menulis tes dengan Jasmine, Mocha, dan QUnit. Anda dapat menjalankan pengujian pada perangkat nyata dengan proses debug yang mudah.

Moka: Mocha berjalan di Node.js dan di browser. Mocha melakukan pengujian asinkron dengan lebih mudah. ​​Memberikan akurasi dan fleksibilitas dalam pelaporan. Memberikan dukungan luar biasa untuk fitur-fitur lengkap seperti batas waktu khusus pengujian, JavaAPI skrip.

Adalah: Facebook sejauh ini menggunakan lelucon untuk menguji semuanya JavaKode skrip. Memberikan pengalaman pengujian tanpa konfigurasi. Mendukung pengujian yang berjalan secara independen dan tanpa gangguan tanpa konflik apa pun. Tidak memerlukan konfigurasi pengaturan dan pustaka lainnya.

AVA: AVA itu sederhana JavaKerangka Pengujian Unit Skrip. Pengujian dijalankan secara paralel dan serial. Pengujian paralel berjalan tanpa mengganggu satu sama lain. Kerangka pengujian ini juga mendukung pengujian asinkron. AVA menggunakan subproses untuk menjalankan pengujian unit JavaNaskah.


93. Apa yang dimaksud dengan Algoritma QuickSort JavaNaskah?

Algoritma Quick Sort mengikuti pendekatan Divide and Conquer. Ini membagi elemen menjadi bagian-bagian yang lebih kecil berdasarkan beberapa kondisi dan melakukan semacam operasi pada bagian-bagian yang lebih kecil tersebut.

Algoritma Quick Sort adalah salah satu algoritma yang paling banyak digunakan dan populer dalam bahasa pemrograman apa pun. Jika Anda seorang JavaPengembang skrip, Anda mungkin pernah mendengar tentang sort() yang sudah tersedia di JavaScript. Kemudian, Anda mungkin berpikir tentang apa perlunya algoritma Quick Sort ini. Untuk memahami ini, pertama-tama, kita perlu tahu apa itu sorting dan apa sorting default di JavaNaskah.

Quicksort mengikuti Memecah dan menaklukkan algoritma. Ini membagi elemen menjadi bagian-bagian yang lebih kecil berdasarkan beberapa kondisi dan melakukan operasi pengurutan pada bagian-bagian yang lebih kecil tersebut. Oleh karena itu, ini berfungsi dengan baik untuk kumpulan data besar. Nah, berikut langkah-langkah cara kerja Quicksort secara sederhana.

  1. Pertama, pilih elemen yang akan disebut poros elemen.
  2. Selanjutnya, bandingkan semua elemen array dengan elemen pivot yang dipilih dan atur sedemikian rupa sehingga tersisa elemen yang kurang dari elemen pivot. Lebih besar dari poros ada di sebelah kanannya.
  3. Terakhir, lakukan operasi yang sama pada elemen sisi kiri dan kanan elemen pivot.

Nah, itulah garis besar dasar dari Quicksort. Berikut langkah-langkah yang perlu diikuti satu per satu untuk melakukan Quicksort.


94.Bagaimana QuickSort Bekerja

Langkah 1) Pertama, temukan "poros" elemen dalam array.

Langkah 2) Mulai penunjuk kiri pada elemen pertama array.

Langkah 3) Mulai penunjuk kanan pada elemen terakhir array.

Langkah 4) Bandingkan elemen penunjuk dengan penunjuk kiri, dan jika lebih kecil dari elemen pivot, pindahkan penunjuk kiri ke kanan (tambahkan 1 pada indeks kiri). Lanjutkan ini hingga elemen sisi kiri lebih besar atau sama dengan elemen pivot.

Langkah 5) Bandingkan elemen penunjuk dengan penunjuk kanan. Jika lebih besar dari elemen pivot, pindahkan penunjuk kanan ke kiri (kurangi 1 ke indeks kanan). Lanjutkan ini sampai elemen sisi kanan kurang dari atau sama dengan elemen pivot.

Langkah 6) Periksa apakah penunjuk kiri lebih kecil atau sama dengan penunjuk kanan, lalu lihat elemen di lokasi penunjuk tersebut.

Langkah 7) Menambah penunjuk kiri dan mengurangi penunjuk kanan.

Langkah 8) Jika indeks penunjuk kiri masih lebih kecil dari indeks penunjuk kanan, ulangi prosesnya; jika tidak, kembalikan indeks penunjuk kiri.

Pekerjaan QuickSort

Jadi, mari kita lihat langkah-langkah ini dengan sebuah contoh. Mari kita perhatikan array elemen yang perlu kita urutkan adalah [5,3,7,6,2,9].

Berikut langkah-langkah melakukan Quick sort yang ditunjukkan dengan contoh [5,3,7,6,2,9].

LANGKAH 1) Tentukan pivot sebagai elemen tengah. Jadi, 7 adalah elemen poros.

LANGKAH 2) Mulai pointer kiri dan kanan masing-masing sebagai elemen pertama dan terakhir dari array. Penunjuk kiri menunjuk ke 5 pada indeks 0, dan penunjuk kanan menunjuk ke 9 pada indeks 5.

LANGKAH 3) Bandingkan elemen penunjuk kiri dengan elemen pivot, karena 5 < 6 menggeser penunjuk kiri ke kanan untuk mengindeks 1.

LANGKAH 4) Sekarang masih 3 <6, jadi geser pointer kiri ke satu indeks lagi ke kanan. Sekarang 7 > 6 berhenti menambah penunjuk kiri, dan sekarang penunjuk kiri menjadi indeks 2.

LANGKAH 5) Sekarang, bandingkan nilai di penunjuk kanan dengan elemen pivot. Karena 9 > 6, gerakkan penunjuk kanan ke kiri. Sekarang, sebagai 2 < 6, berhenti menggerakkan penunjuk ke kanan.

LANGKAH 6) Tukar kedua nilai yang ada di penunjuk kiri dan kanan satu sama lain.

LANGKAH 7) Pindahkan kedua penunjuk satu langkah lagi.

LANGKAH 8) Karena 6 = 6, pindahkan penunjuk ke satu langkah lagi dan berhenti saat penunjuk kiri melintasi penunjuk kanan dan mengembalikan indeks penunjuk kiri.

Di sini, berdasarkan pendekatan di atas, kita perlu menulis kode untuk menukar elemen dan mempartisi array seperti yang disebutkan pada langkah di atas.

Contoh:

var items = [5,3,7,6,2,9];
function swap(items, leftIndex, rightIndex){
    var temp = items[leftIndex];
    items[leftIndex] = items[rightIndex];
    items[rightIndex] = temp;
}
function: partition(items, left, right) {
    var pivot   = items[Math.floor((right + left) / 2)], //middle element
        i       = left, //left pointer
        j       = right; //right pointer
    while (i <= j) {
        while (items[i] < pivot) {
            i++;
        }
        while (items[j] > pivot) {
            j--;
        }
        if (i <= j) {
            swap(items, i, j); //sawpping two elements
            i++;
            j--;
        }
    }
    return i;
}

function quickSort(items, left, right) {
    var index;
    if (items.length > 1) {
        index = partition(items, left, right); //index returned from partition
        if (left < index - 1) { //more elements on the left side of the pivot
            quickSort(items, left index - 1);
        }
        if (index < right) { //more elements on the right side of the pivot
            quickSort(items, index, right);
        }
    }
    return items;
}
// first call to quick sort
var sortedArray = quickSort(items, 0, items.length - 1);
console.log(sortedArray); //prints [2,3,5,6,7,9]

95. Apa yang dimaksud dengan DOM JavaNaskah?

JavaScript dapat mengakses semua elemen di halaman web menggunakan Document Object Model (DOM). Peramban web membuat DOM halaman web saat halaman dimuat.


96. Bagaimana cara menggunakan DOM dan Event?

Menggunakan DOM, JavaScript dapat melakukan banyak tugas. Script dapat membuat elemen dan atribut baru, mengubah elemen dan atribut yang sudah ada, dan bahkan menghapus elemen dan atribut yang sudah ada. JavaSkrip juga dapat bereaksi terhadap peristiwa yang ada dan membuat peristiwa baru pada halaman.

  1. getElementById, Contoh innerHTML
  2. getElementById: Untuk mengakses elemen dan atribut yang idnya disetel.
  3. innerHTML: Untuk mengakses konten suatu elemen.
<html>
<head>
    <title>DOM!!!</title>
</head>
<body>
  <h3 id="one">Welcome</h3>
  <p>This is the welcome message.</p>
  <h3>Technology</h3>
  <p>This is the technology section.</p>
  <script type="text/javascript">
        var text = document.getElementById("one").innerHTML;
        alert("The first heading is " + text);
  </script>
</body>
</html>

2.getElementsByTagName Contoh

getElementsByTagName: Untuk mengakses elemen dan atribut menggunakan nama tag. Metode ini akan mengembalikan array berisi semua item dengan nama tag yang sama.

<html>

<head>

    <title>DOM!!!</title>

</head>

<body>

  <h3>Welcome</h3>

  <p>This is the welcome message.</p>

  <h3>Technology</h3>

  <p id="second">This is the technology section.</p>

  <script type="text/javascript">

    var paragraphs = document.getElementsByTagName("p");

    alert("Content in the second paragraph is " + paragraphs[1].innerHTML);

    document.getElementById("second").innerHTML = "The orginal message is changed.";

  </script>

</body>

</html>

Contoh pengendali acara

  1. createElement: Untuk membuat elemen baru
  2. deleteChild: Menghapus sebuah elemen
  3. Anda dapat menambahkan penanganan acara ke elemen tertentu seperti ini
    document.getElementById(id).onclick=function()
        {
            lines of code to be executed
        }

OR

document.getElementById(id).addEventListener("click", functionname)

Contoh:

<html>
<head>
    <title>DOM!!!</title>
</head>
<body>
  <input type="button" id="btnClick" value="Click Me!!" />
  <script type="text/javascript">
    document.getElementById("btnClick").addEventListener("click", clicked);
    function clicked()
    {
            alert("You clicked me!!!");
    }    
  </script>
</body>
</html>

97. Apa yang Eksternal JavaNaskah?

Anda berencana untuk menampilkan tanggal dan waktu saat ini di semua halaman web Anda. Misalkan Anda menulis kode dan menyalinnya ke semua halaman web Anda (misalkan 100). Namun, nanti, Anda ingin mengubah format tampilan tanggal atau waktu. Dalam kasus ini, Anda harus membuat perubahan pada semua 100 halaman web. Ini akan menjadi tugas yang sangat memakan waktu dan sulit.

Jadi, simpanlah JavaKode skrip dalam file baru dengan ekstensi .js. Kemudian, tambahkan baris kode di semua halaman web Anda untuk menunjuk ke file .js seperti ini:

<script type="text/javascript," src="/currentdetails.js,">

Catatan: Diasumsikan bahwa file .js dan semua halaman web Anda berada di folder yang sama. Jika file external.js berada di folder lain, Anda perlu menentukan path lengkap file Anda di atribut src.

Contoh:

var currentDate = new Date();
var day = currentDate.getDate();
Var month = currentDate.getMonth() + 1;
var monthName;
var hours = currentDate.getHours(); 
var mins = currentDate.getMinutes(); 
var secs = currentDate.getSeconds(); 
var strToAppend;
It (hours >12 )
{
    hours1 = "0" + (hours - 12);
strToAppend = "PM";
}
else if (hours <12)
{
    hours1 = "0" + hours;
    strToAppend = "AM";
}
else
{
    hours1 = hours;
    strToAppend = "PM";
}
if(mins<10)
mins = "0" + mins;
if (secs<10)
    secs = "0" + secs;
switch (month)
{
    case 1:
        monthName = "January";
        break;
    case 2:
        monthName = "February";
        break;
    case 3:
        monthName = "March";
        break;
    case 4:
        monthName = "April";
        break;
    case 5:
        monthName = "May";
        break;
    case 6:
        monthName = "June";
        break;
    case 7:
        monthName = "July";
        break;
    case 8:
        monthName = "August";
        break;
    case 9:
        monthName = "September";
        break;
    case 10:
        monthName = "October";
        break;
    case 11:
        monthName = "November";
        break;
    case 12:
        monthName = "December";
        break;
}

var year = currentDate.getFullYear();
var myString;
myString = "Today is " + day +  " - " + monthName + " - " + year + ".<br />Current time is " + hours1 + ":" + mins + ":" + secs + " " + strToAppend + ".";
document.write(myString);

98. Kapan Menggunakan Internal dan Eksternal JavaKode Skrip?

Misalkan Anda hanya memiliki beberapa baris kode yang khusus untuk halaman web tertentu. Kalau begitu, lebih baik pertahankan milikmu JavaKode skrip internal dalam dokumen HTML Anda.

Di sisi lain, jika file JavaKode skrip digunakan di banyak halaman web, Anda harus mempertimbangkan untuk menyimpan kode Anda dalam berkas terpisah. Jika Anda ingin membuat beberapa perubahan pada kode Anda, Anda hanya perlu mengubah satu berkas, sehingga memudahkan pemeliharaan kode. Jika kode Anda terlalu panjang, sebaiknya simpan dalam berkas terpisah. Ini membantu memudahkan debugging.


99. Apa yang dimaksud dengan Cookies JavaNaskah?

Cookie adalah sepotong data yang disimpan di komputer Anda untuk diakses oleh browser Anda. Anda mungkin juga telah menikmati manfaat cookie secara sadar atau tidak sadar. Pernahkah Anda menyimpan kata sandi Facebook Anda sehingga Anda tidak perlu mengetiknya setiap kali mencoba masuk? Jika ya, maka Anda menggunakan cookie. Cookie disimpan sebagai pasangan kunci/nilai.

Javascript Set-Cookie:

Anda dapat membuat cookie menggunakan dokumen. properti cookie seperti ini.

document.cookie = "cookiename=cookievalue"

Anda bahkan dapat menambahkan tanggal kedaluwarsa pada Cookie Anda untuk menghapus Cookie tertentu dari komputer pada tanggal yang ditentukan. Tanggal kedaluwarsa harus ditetapkan dalam format UTC/GMT. Jika Anda tidak menetapkan tanggal kedaluwarsa, cookie akan dihapus saat pengguna menutup browser.

document.cookie = "cookiename=cookievalue; expires= Thu, 21 Aug 2014 20:00:00 UTC"

Anda juga dapat mengatur domain dan jalur untuk menentukan domain mana dan direktori mana di domain tertentu milik Cookie tersebut. Secara default, cookie milik halaman yang menyetel Cookie.

document.cookie = "cookiename=cookievalue; expires= Thu, 21 Aug 2014 20:00:00 UTC; path=/		

//membuat cookie dengan domain ke halaman saat ini dan jalur ke seluruh domain.

JavaSkrip mendapatkan Cookie

Anda dapat mengakses Cookie seperti ini, yang akan mengembalikan semua cookie yang disimpan untuk domain saat ini.

var x =  document.cookie

JavaSkrip Hapus Cookie

Untuk menghapus cookie, Anda hanya perlu mengatur nilai cookie menjadi kosong dan mengatur nilai expired ke tanggal yang telah berlalu.

Contoh:

<html>
<head>
    <title>Cookie!!!</title>
    <script type="text/javascript">
        function createCookie(cookieName,cookieValue,daysToExpire)
        {
          var date = new Date();
          date.setTime(date.getTime()+(daysToExpire*24*60*60*1000));
          document.cookie = cookieName + "=" + cookieValue + "; expires=" + date.toGMTString();
        }
        function accessCookie(cookieName)
        {
          var name = cookieName + "=";
          var allCookieArray = document.cookie.split(';');
          for(var i=0; i<allCookieArray.length; i++)
          {
            var temp = allCookieArray[i].trim();
            if (temp.indexOf(name)==0)
            return temp.substring(name.length,temp.length);
             }
            return "";
        }
        function checkCookie()
        {
          var user = accessCookie("testCookie");
          if (user!="")
            alert("Welcome Back " + user + "!!!");
          else
          {
            user = prompt("Please enter your name");
            num = prompt("How many days you want to store your name on your computer?");
            It (user!="" && user!=null)
            {
            createCookie("testCookie", user, num);
            }
          }
        }
    </script>
</head>
<body onload="checkCookie()"></body>
</html>

100. Berikan contoh JavaTabel Perkalian Skrip

Berikut adalah contoh tabel perkalian sederhana yang menanyakan jumlah baris dan kolom yang diinginkan pengguna.

Contoh:

<html>
<head>
  <title>Multiplication Table</title>
  <script type="text/javascript">
    var rows = prompt("How many rows for your multiplication table?");
    var cols = prompt("How many columns for your multiplication table?");
    if(rows == "" || rows == null)
            rows = 10;
    if(cols== "" || cols== null)
            cols = 10;
    createTable(rows, cols);
    function createTable(rows, cols)
    {
      var j=1;
      var output = "<table border='1' width='500' cellspacing='0'cellpadding='5'>";
      for(i=1;i<=rows;i++)
      {
        output = output + "<tr>";
        while(j<=cols)
        {
            output = output + "<td>" + i*j + "</td>";
             j = j+1;
           }
            output = output + "</tr>";
            j = 1;
    }
    output = output + "</table>";
    document.write(output);
    }
  </script>
</head>
<body>
</body>
</html>

101. Jelaskan Pesan Popup menggunakan acara beserta contohnya

Tampilkan pesan sederhana “Selamat datang!!!” di laman web demo Anda dan saat pengguna mengarahkan kursor ke pesan tersebut, sebuah popup akan ditampilkan dengan pesan “Selamat datang di laman web saya!!!”.

Contoh:

<html>
    <head>

    <title>Event!!!</title>

    <script type="text/javascript">

    function trigger()

    {

    document.getElementById("hover").addEventListener("mouseover", popup);

    function popup()

    {

    alert("Welcome to my WebPage!!!");

    }

    }

    </script>

    <style>

    p{
         font-size:50px;
         position: fixed;
         left: 550px;
         top: 300px;
    }
    </style>
    </head>
    <body  onload="trigger();">
    <p id="hover">Welcome!!!</p>
    </body>
    </html>		

Pertanyaan wawancara ini juga akan membantu dalam viva Anda (lisan)

Buletin Harian Guru99

Awali hari Anda dengan berita AI terbaru dan terpenting yang disampaikan saat ini.