W151700011 - Web 1: Pemrograma N
W151700011 - Web 1: Pemrograma N
MODUL PERKULIAHAN
W151700011 –
PEMROGRAMA
N WEB 1
Struktur Javascript
Pembahasan
05
Wawan Gunawan, S.Kom., M.T.
Ilmu Komputer Teknik Informatika
Javascript adalah bahasa pemrograman yang berjalan di sisi klien (klien web / browser,
misal: Internet Explorer). Teknologi Javascript dibuat dengan tujuan agar dapat
memperingan kerja server serta menambah sifat dinamis dan interaktivitas dari sebuah
situs HTML. Penggunaan Javascript terutama untuk hal-hal yang tidak bersifat penting
atau kritis, seperti pemeriksaan format input, animasi teks, efek kursor mouse, dan
aplikasi-aplikasi ringan seperti kalkulator maupun games.
Teknologi Javascript pertama kali diperkenalkan oleh Netscape sejak Netscape 2.0 yang
dapat menjalankan Javascript versi 1.0, kemudian Netscape 3.0 menggunakan Javascript
versi 1.1 dan Netscape 4 ke atas menggunakan Javascript versi 1.2. Sedangkan untuk
Internet Explorer melakukan implementasi script dengan menggunakan standar tersendiri
yaitu VBscript serta Jscript yang kompatibel dengan Javascript, sehingga Javascript dapat
berjalan pada IE tetapi VBscript tidak dapat berjalan di Netscape.
<html>
<head>
<title>Belajar Javascript</title>
</head>
<body>
<script language="javascript">
<!--
Script nya di sini
//-->
</script>
</body>
</html>
<html>
<head>
<title>Belajar Javascript</title>
</head>
<body>
<script language="javascript">
<!--
document.write("Hallo Javascript!");
//-->
</script>
</body>
</html>
Perintah document.write juga dapat menampilkan seluruh tag-tag HTML termasuk tag
untuk
efek tulisan, seperti kode program di bawah ini:
<html>
<head>
<title>Belajar Javascript</title>
</head>
<body>
<script language="javascript">
<!--
document.writeln("<b>Hallo Javascript!</b><br>");
document.writeln("<font color='blue'>Hallo</font>");
//-->
</script>
</body>
</html>
Akan tampak seperti gambar di bawah ini
<html>
<head>
<title>Belajar Javascript</title>
</head>
<body>
<script language="javascript">
<!--
document.writeln("<table border='1'>");
document.writeln("<tr>");
document.writeln("<td>1,1</td><td>1,2</td>");
document.writeln("</tr>");
document.writeln("<tr>");
document.writeln("<td>2,1</td><td>2,2</td>");
document.writeln("</tr>");
document.writeln("</table>");
//-->
</script>
</body>
</html>
Pada dunia pemrograman salah satu konsep terpenting adalah VARIABEL, sama halnya
pada bahasa pemrograman yang lain Javascript juga memerlukan penggunaan
VARIABEL. Yang dimaksud dengan VARIABEL adalah sebuah penampung data dimana
Isi VARIABEL pada Javascript dibedakan menjadi 2 yaitu angka atau kalimat. Isi variabel
yang berupa angka seringkali disebut NUMERIK dan isi variabel yang berupa kalimat
seringkali disebut STRING. Untuk membuat variabel dalam Javascript sangat mudah,
yaitu hanya sebutkan saja nama variabel yang akan digunakan kemudian isi dengan nilai
yang dikehendaki, dengan perintah "var", seperti tampak pada script di bawah ini:
<html>
<head>
<title>Belajar Javascript</title>
</head>
<body>
<script language="javascript">
<!--
var Nilai;
var Nama1, Nama2;
var Jumlah = 100;
Nilai = 20;
Nama1 = "Wawan";
Nama2 = "Gunawan";
document.writeln(Nilai + "<br>");
document.writeln(Nama1 + "<br>");
document.writeln(Nama2 + "<br>");
document.writeln(Jumlah + "<br>");
//-->
</script>
</body>
</html>
Perhatikan bahwa pada setiap baris perintah diakhiri dengan tanda ";" sebaiknya tanda ";"
diberikan pada setiap akhir baris kode program, hal ini disebabkan karena standar
Dari contoh di atas dapat dilihat bahwa variabel Nilai dan Jumlah berisi data Numerik
sedangkan variabel Nama1 dan Nama2 berisi data String. Untuk menampilkan isi dari
masing-masing variabel dipergunakan perintah document.writeln dan diisi dengan
nama variabel yang hendak ditampilkan.
Nilai pada variabel dapat dikenai proses perhitungan matematis, seperti penambahan,
pengurangan, pembagian maupun perkalian. Sehingga dengan kemampuan seperti itu
maka dapat dibuat rumus-rumus matematis yang menggunakan variabel tersebut seperti
tampak pada script di bawah ini:
<html>
<head>
<title>Belajar Javascript</title>
</head>
<body>
<script language="javascript">
<!--
var Panjang, Lebar, Luas;
Panjang = 20;
Lebar = 50;
//-->
</script>
</body>
</html>
<html>
<head>
<title>Belajar Javascript</title>
</head>
<body>
<script language="javascript">
<!--
var Lengkap, Status, Nama, Gelar;
Status = "Bpk.";
Nama = "Wawan Gunawan";
Gelar = " S.Kom., M.T.";
//-->
</script>
</body>
</html>
Coba ubahlah kode di atas untuk nilai Status, Nama ataupun Gelar, kemudian simpan
dan lakukan Refresh pada Browser untuk melihat hasil yang ditampilkan. Nilai data yang
bersifat String selalu ditandai dengan tanda petik pembuka dan penutup seperti: "Jl.
Jambu 20", sehingga apabila nilai data Numerik diberi tanda petik pembuka dan penutup
akan diperlakukan sebagai String, seperti tampak di bawah ini:
<html>
<head>
<title>Belajar Javascript</title>
</head>
<body>
<script language="javascript">
Nilai1 = "10";
Nilai2 = "20";
Jumlah = Nilai1 + Nilai2;
document.writeln(Jumlah);
//-->
</script>
</body>
</html>
Perhatikan bahwa hasil dari Jumlah tidak sesuai dengan yang diinginkan, hal ini
disebabkan
karena Nilai1 dan Nilai2 merupakan data String dan bukan data Numerik. Coba ubahlah
nilai
variabel Nilai1 dan Nilai2, perhatikan lagi perubahan yang terjadi pada nilai yang disimpan
di
variabel Jumlah.
Selain dapat menampilkan pada halaman browser, Javascript dapat juga menampilkan
pesan pada kotak dialog tersendiri dengan mempergunakan perintah alert, seperti di
bawah ini:
<html>
<head>
<title>Belajar Javascript</title>
</head>
<body>
<script language="javascript">
<!--
alert("Hallo UMB");
//-->
</script>
</body>
</html>
Dengan tampilan akan seperti pada gambar di bawah ini
<html>
<head>
<title>Belajar Javascript</title>
</head>
<body>
<script language="javascript">
<!--
var nama;
Ketika isian kita isikan maka akan dihasilkan seperti gambar di bawah ini
Hakim, Rachmad dan Sutarto . 2009. Konsep Pemrograman Java dan Penerapannya
untuk Membuat Software Aplikasi. Jakarta: Elex Media Komputindo.
Jogiyanto. 2005. Analisis & Disain Sistem Informasi: Pendekatan Terstruktur Teori dan
Praktek Aplikasi Bisnis. Yogyakarta: Andi Yogyakarta.