Pertemuan 13 - Javascript
Pertemuan 13 - Javascript
Definisi Sejarah
JavaScript adalah Dikembangkan oleh
bahasa Brendan Eich pada
pemrograman yang tahun 1995
digunakan untuk
membuat halaman
web interaktif.
3
Mendeklarasikan JavaScript
<script type=“txt/javascript">
<!--
Kode-kode JavaScript
// -->
</script>
6
JavaScript Sederhana
JavaScript untuk Tampilan:
menuliskan teks:
<html>
<body>
<script type="text/javascript">
document.write(“JavaScript sederhana!");
</script>
</body>
</html>
7
Peletakan JavaScript
● Di bagian Head
● Di bagian Body
● Di bagian Head dan body
● Di External script
8
Peletakan JavaScript di
bagian Head dan bagian Body
● Untuk script yang berjumlah banyak di dalam dokumen HTML, maka
script dapat diletakkan baik di bagian head dan body.
<html>
<head>
<script type=“text/javascript”>
. . .
</script>
</head>
<body>
<script type=“text/javascript”>
. . .
</script>
</body>
</html>
11
● Var2.js
13
Komentar
● Komentar 1 baris:
// ini adalah komentar
● Komentar beberapa baris:
/*
Ini juga
Adalah komentar
*/
15
Kotak Dialog
● Alert
● Prompt
● Confirm
16
Alert
● digunakan untuk memperingatkan pengunjung hal-hal
atau dalam kasus tertentu memberikan instruksi.
● Syntax:
window.alert(‘text’)
17
Prompt
● digunakan untuk menampilkan sebuah prompt yang
juga mempunyai kotak isian yang dapat menerima
sesuai informasi dari pengunjung.
● Syntax:
window.prompt(‘text’,’defaultvalue’)
18
Confirm
● Digunakan untuk memperingatkan pengunjung agar
menguji atau menerima sesuatu dengan memilih
tombol OK atau Cancel untuk konfirmasi.
● Syntax:
window.confirm(‘text’)
19
Variabel
● Tipe data:
○ Numeric
○ String
○ Boolean
○ Null
● Aturan penggunaan:
○ Nama variabel adalah case-sensitive (a dan A adalah 2 contoh
variabel yang berbeda)
○ Nama variabel harus dimulai dengan suatu huruf atau oleh karakter
garis bawah (underscore)
● Contoh deklarasi:
nama = ‘eve’;
angka = 17;
20
JavaScript:
<html>
variabel
<head><title>..:: Belajar JavaScript ::.. </title>
</head>
<body> Menampilkan informasi
Menghitung Luas Persegi Panjang: <br> Tampilan:
<script language="JavaScript"> Menampilkan isi variabel
<!--
var luas,panjang,lebar,satuan;
satuan = window.prompt('Masukkan satuan (m,cm) :');
panjang = window.prompt('Masukkan panjang persegi panjang :', + '0');
lebar = window.prompt('Masukkan lebar persegi panjang :', + '0');
luas=panjang*lebar;
document.write('Panjang = ' + panjang +' ' + satuan + "<br>");
document.write('Lebar = ' + lebar +' ' + satuan + "<br>");
document.write('Luas = ' + luas +' ' + satuan + "<sup>2<sup>");
//-->
</script>
</body>
</html>
21
Operator
● Operator Aritmatika:
+ - * / % ++ --
● Operator Assignment:
= += -= *= /= %=
● Operator Perbandingan:
== === != > < >= <=
● Operator Logika:
&& || !
22
Struktur Kontrol:
● If…else
● Perulangan For
● Perulangan While
23
If … Else
● Digunakan untuk mengetes apakah suatu kondisi itu
benar (true) atau salah (false).
<html>
<head> <title>Belajar JavaScript</title> </head>
<body>
<script type="text/javascript">
var nilai
nilai = prompt('Silahkan masukkan nilai Anda','');
if(nilai <= 56)
{
window.alert('Sayang sekali. Anda tidak lulus.');
}
else
{
window.alert('Selamat! Anda lulus.');
}
</script>
</body>
</html>
24
Perulangan For
● Digunakan untuk melakukan perulangan jika jumlah
perulangan sudah diketahui sebelumnya
<html>
<head> <title>Belajar JavaScript</title> </head>
<body>
<script type="text/javascript">
// Mengulang angka dari 0 sampai 5
var angka=0;
for (angka=0;angka<=5;angka++)
{
document.write('Angka ' + angka + "<br>");
}
</script>
</body>
</html>
25
Perulangan While
● Digunakan ketika ingin melakukan perulangan selama
kondisi yang ditentukan adalah true.
<html>
<head> <title>Belajar JavaScript</title> </head>
<body>
<script type="text/javascript">
// Mengulang angka dari 0 sampai 5
var angka=0;
while (angka<=5)
{
document.write("Angka " + angka +"<br>");
angka=angka+1;
}
</script>
</body>
</html>
26
Fungsi (Function)
● Fungsi adalah potongan kode JavaScript yang dapat
dideklarasikan pada bagian head dan kemudian dapat dirujuk dari
kode yang dibuat di dalam body.
<html>
<head>
<script type="text/javascript">
function perkalian(a,b)
{
return a*b;
}
</script>
</head>
<body>
<script type="text/javascript">
document.write(perkalian(7,5));
</script>
</body>
</html>
27
Event
● Event adalah aksi yang dapat di-trigger oleh fungsi (function)
JavaScript.
● Event biasa dikombinasikan dengan fungsi, dan fungsi tersebut tidak
akan dieksekui sebelum event tersebut terjadi
● Contoh-contoh penggunaan event:
○ Ketika mouse di-klik
○ Ketika menampilkan halaman web atau menampilkan gambar
○ Mouse digerakkan ke suatu posisi tertentu di dalam halaman web
○ Memilih suatu kotak masukan di dalam suatu form HTML
○ Selecting an input box in an HTML form
○ Men-submit suatu form HTML
28
Contoh-contoh Event
● Onclick
Event ini di-trigger ketika mouse di-klik ke suatu obyek
● onload and onUnload
Keduanya di-trigger ketika pengunjung memasuki atau meninggalkan halaman web.
Onload Event biasanya digunakan untuk mengecek tipe dan versi browser pengunjung,
dan menampilkan informasi tersebut.
● onFocus, onBlur and onChange
Dikombinasikan dengan penggunaan fungsi untuk memvalidasi suatu isian form.
● onSubmit
Digunakan untuk memvalidasi seluruh isian form sebelum di-submit
● onMouseOver and onMouseOut
Digunakan untuk membuat tombol yang “teranimasi”
29
Status bar
● Status bar adalah bar yang biasanya berwarna abu-abu di sepanjang
bagian bawah jendela web browser. Status bar menampilkan
informasi seperti beberapa banyak halaman telah di-load dan URL
pada saat suatu link ditunjuk.
● Syntax:
window.status='Teks ini terletak di status bar';
Summary
● JavaScript dapat digunakan untuk membuat website menjadi dinamis
dan interaktif.
● JavaScript dapat diletakkan di bagian Head, Body, gabungan Head dan
body, serta di External script.
● Terdapat tiga macam kotak dialog untuk pengunjung situs yang dapat
dibuat dengan menggunakan JavaScript, yaitu: Alert, Prompt dan
Confirm
● Tipe data yang dapat digunakan: Numeric, String, Boolean dan Null
● Jenis-jenis operator: Operator Aritmatika, Operator Assignment, Operator
Perbandingan dan Operator Logika
● Struktur kontrol di dalam JavaScript: If…else, perulangan For dan
perulangan While.
● JavaScript juga dapat dibuat dalam bentuk fungsi (function), yang
nantinya juga dapat digunakan untuk men-trigger (dikombinasikan
dengan) event.
TERIMA
KASIH
Latihan
1. Buatlah halaman seperti berikut:
a. Input berupa : NIM, NAMA, JENIS KELAMIN, AGAMA, STATUS, JURUSAN, KOMENTAR.
(SESUAIKAN OBJEK YANG DIPAKAI) Gambar 1
b. Proses terjadi ditombol KIRIM
c. Output : lihat pada gambar 2
d. Isi dengan NIM, NAMA ANDA
Gambar 1 Gambar 2
Latihan
2. Perusahaan Travel Bintang Abadi memiliki armada dengan tujuan Jakarta, Solo dan
Surabaya. Setiap tujuan memiliki kelas Eksekutif, Bisnis dan Ekonomi.
Diskon 10% diberikan apabila pemesan tiket merupakan anggota Travel Bintang Abadi.
Input : Nama Pemesan, Tujuan, Kelas, Banyak Tiket dan Status Member/Bukan
Output : Harga Tiket, Subtotal, Diskon dan Total Bayar
Tampilan :