Loading...
Istilah terakhir
Internet

JavaScript

Definisi JavaScript | JavaScript adalah bahasa pemrograman yang biasa digunakan dalam pengembangan web. Awalnya dikembangkan oleh Netscape sebagai sarana untuk menambahkan elemen dinamis dan interaktif ke situs web. Sementara JavaScript dipengaruhi oleh Java, sintaksnya lebih mirip dengan C dan didasarkan pada ECMAScript, bahasa scripting yang dikembangkan oleh Sun Microsystems.

JavaScript adalah bahasa scripting sisi klien, yang berarti source code diproses oleh browser web klien dan bukan di server web. Ini berarti fungsi JavaScript dapat berjalan setelah halaman web dimuat tanpa berkomunikasi dengan server. Misalnya, fungsi JavaScript dapat memeriksa formulir web sebelum dikirim untuk memastikan semua bidang yang diperlukan telah diisi. Kode JavaScript dapat menghasilkan pesan kesalahan sebelum informasi apapun dikirim ke server.

Seperti bahasa scripting pada server, semisal PHP dan ASP, kode JavaScript dapat disisipkan di manapun dalam HTML dari sebuah halaman web. Namun, hanya output dari kode sisi server yang ditampilkan di HTML, sementara kode JavaScript tetap terlihat sepenuhnya di sumber halaman web. Hal ini juga dapat dirujuk dalam file .JS terpisah, yang juga dapat dilihat di browser.

Berikut adalah contoh fungsi JavaScript dasar yang menambahkan dua angka. Fungsi ini disebut dengan parameter 7 dan 11. Jika kode di bawah ini termasuk dalam HTML dari halaman web, maka akan muncul teks “18” dalam kotak peringatan.

<script>
function sum(a,b)
{
return a + b;
}
var total = sum(7,11);
alert(total);
</script>

Fungsi JavaScript dapat dipanggil dalam tag <script> atau bila terjadi peristiwa tertentu. Contohnya termasuk onClick, onMouseDown, onMouseUp, onKeyDown, onKeyUp, onFocus, onBlur, onSubmit, dan banyak lainnya. Sementara JavaScript standar masih digunakan untuk menjalankan fungsi sisi klien dasar, banyak pengembang web sekarang lebih suka menggunakan pustaka JavaScript seperti jQuery untuk menambahkan elemen dinamis yang lebih maju ke situs web.

Tagged
Leave a Reply

Your email address will not be published. Required fields are marked *

Loading...