• Tidak ada hasil yang ditemukan

Desain & Pemrograman Web. Javascript. Salhazan Nasution, S.Kom, MIT

N/A
N/A
Protected

Academic year: 2021

Membagikan "Desain & Pemrograman Web. Javascript. Salhazan Nasution, S.Kom, MIT"

Copied!
31
0
0

Teks penuh

(1)

Javascript

Desain & Pemrograman Web

(2)
(3)

Javascript merupakan bahasa scripting.

• Dikembangkan oleh Netscape pada tahun 1995.

• Merupakan client side scripting karena eksekusi perintah-perintahnya dilakukan di sisi browser (client) bukan di web server.

• Dengan Java Script kita bisa dengan mudah membuat

sebuah halaman web yang interaktif. • Javascript ≠ Java.

(4)

Keuntungan menggunakan Javascript :

• Didukung oleh hampir semua browser.

• Membuat halaman web menjadi lebih interaktif.

• Memvalidasi data yang akan dikirim ke server.

• Free dan dapat digunakan siapa saja tanpa harus memiliki license.

• Tidak membutuhkan tools khusus, cukup

menggunakan teks editor seperti halnya saat membuat HTML.

(5)

Ciri-ciri Javascript :

• Menggunakan blok awal “ { ” dan diakhiri “ } “. • Extension file menggunakan “.js”

• Case Sensitive.

• Setiap statement diakhiri dengan “ ; ” tetapi bisa juga tidak.

• Jika script terlalu panjang dalam satu baris, dapat

disambung ke baris selanjutnya dengan karakter “ \ ”

(6)
(7)

Ada beberapa cara untuk meletakkan kode Javascript didalam dokumen HTML :

• Internal dalam dokumen HTML.

• Menggunakan file ekstern. • Melalui event tertentu.

(8)

Script diletakkan diantara tag <script> pada bagian

header (head) dari dokumen HTML. Pemanggilan fungsi javascript diletakkan di bagian badan (body). contoh :

<html> <head>

<title>Javascript Sederhana</title> <script language="javascript">

document.write ("Belajar Javascript. "); </script>

</head>

<body>Pemrograman Web</body> </html>

(9)

Membuat kode program Javascript dalam file

tersendiri dan kemudian dipanggil dari dokumen HTML.

contoh :

<script language="javascript" src="kode.js"> </script

(10)

Melalui suatu perintah yang dilakukan ketika suatu event dilakukan oleh user. Contohnya saat meng-klik tombol submit/button.

contoh :

<input type="button" value="OK” onclick="alert('OK')">

(11)

 Seperti bahasa pemrograman atau scripting lainnya, pada Javascript juga dapat dituliskan sebuah komentar dimana script komentar ini tidak akan dieksekusi sebagai program. Komentar satu baris diawali dengan “//”, komentar banyak baris diapit oleh “/*” dan “*/”.

contoh :

<script language="javascript">

/* ini adalah komentar dalam javascript yang tidak akan dieksekusi */

document.write ("Belajar Javascript. "); </script>

(12)

Tag ini digunakan untuk menampilkan pesan pada browser yang tidak mendukung Javascript. Jika

browser sudah mendukung Javascript, maka tag ini akan diabaikan dan isinya tidak akan ditampilkan.

contoh :

<NOSCRIPT>

Browser Anda tidak mendukung Javascript </NOSCRIPT>

<SCRIPT language="javascript">

document.write ("Browser Anda sudah mendukung Java Script dengan baik")

</SCRIPT>

(13)
(14)

• Operator Matematika.

• Operator Assignment.

• Operator Pembanding.

Operator Logika.

(15)

Operator Fungsi

+ Penjumlahan

- Pengurangan

* Perkalian

/ Pembagian

% Sisa pembagian (mod)

++ Penaikan (increment)

-- Penurunan (decrement)

(16)

Operator Contoh Ekuivalen dengan = x=y x=y += x+=y x=x+y -+ x-=y x=x-y *= x*=y x=x*y /= x/=y x=x/y %= x%=y x=x%y

Operator Assignment

(17)

Operator Penjelasan

== Sama dengan

!= Tidak sama dengan

> Lebih besar dari

< Lebih kecil dari

>= Lebih besar atau sama

<= Lebih kecil atau sama

(18)

Operator Penggunaan

&& and

|| or

! not

(19)
(20)

Adalah suatu objek yang berisi data yang digunakan saat pengeksekusian program.

Kriteria penamaan variabel :

• Terdiri dari huruf, angka dan karakter “ _ ” • Harus dimulai oleh huruf atau karakter “ _ ”

• Tidak boleh mengandung spasi.

• Tidak boleh memakai nama-nama yang telah di

reserved oleh program (abstract, boolean, break, byte, case, catch, char, dll).

(21)

Mendeklarasikan variabel dapat dilakukan dengan dua cara :

• Eksplisit → dengan menuliskan kata kunci var kemudian diikuti dengan nama & nilai variabel

contoh : var nama = “budi”

• Implisit → dengan langsung menuliskan nama

variabel dan diikuti oleh nilai variabel

contoh : nama = “budi”

(22)

Suatu perintah yang dilakukan ketika suatu aksi

(event) dilakukan oleh user. Event handler tidak perlu dimulai dengan tag <script> tapi dituliskan

langsung di dalam script HTML. contoh :

<input type="button" value="OK” onclick="alert('OK')">

(23)

Event Keterangan

onMouseover User meletakkan kursor mouse di atas suatu elemen

onFocus User memberikan fokus pada suatu elemen

onBlur Elemen kehilangan fokus, user melakukan klik diluar elemen

onChange User melakukan modifikasi isi dari data pada suatu field

onClick User melakukan klik terhadap elemen

onLoad Ketika browser memanggil/load suatu halaman

onMouseout Kursor mouse meninggalkan posisinya

onKeyPress Saat mengetikkan sesuatu pada keyboard

(24)
(25)

• Instruksi IF • Switch Case

• Perulangan FOR

• Perulangan WHILE

(26)

if (condition1) {

code to be executed if condition1 is true

}

else if (condition2) {

code to be executed if condition2 is true

} else {

code to be executed if condition1 and condition2 are not true

}

(27)

switch(n) {

case 1: execute code block 1 break;

case 2: execute code block 2 break;

default: code to be executed if n is

different from case 1 and 2

}

(28)

for (var=startvalue; var<=endvalue; var=var+increment) { code to be executed }

Perulangan FOR

(29)

while (var<=endvalue) {

code to be executed

}

(30)

Subprogram yang memungkinkan untuk

menjalankan sekelompok instruksi tertentu dengan melakukan pemanggilan terhadap nama fungsi

tersebut. function functionname(var1,var2,...,varX) { some code }

Fungsi

(31)

See you next time..

See you next time..

Any Question?

Referensi

Dokumen terkait

(1) Berdasarkan SPdORD sebagaimana dimaksud dalam Pasal 12 ayat (1) Peraturan Daerah ini ditetapkan retribusi terutang dengan menerbitkan SKRD atau dokumen lain yang

menyempurnakan infrastruktur disaster recovery center Bank X dalam mendukung berjalannya disaster recovery plan dengan cara mengkonsolidasikan server, storage dan

Format penganggaran dengan pendekatan penganggaran berbasis kinerja sebagai suatu hasil dari pelaksanaan kebijakan penyusunan rencana kerja dan anggaran kementerian negara/

Pedoman ini mencakup penentuan kelas kinerja aspal berdasarkan temperatur perkerasan maksimum yang dilakukan melalui pengukuran di lapangan dan melalui estimasi

Ketika seorang anak sekolah berada pada suatu keadaan lingkungan yang tidak mendukung dan atau menyenangkan dan memiliki konsep diri rendah maka sangat rentan

mengorganisasikan  tulisan/artikel  berdasarkan  topik  bahasannya.  Sebuah hal yang sangat baik adalah membuat kategori dulu sebelum  Anda  memulai  menuliskan 

Berdasarkan pembelajaran pemeranan drama dengan menggunakan metode bermain peran yang telah dilaksanakan dalam tiga siklus ini, pembelajaran pemeranan drama siswa

Jelaskan rencana mendapatkan umpan balik guna memperbaiki tata pamong, kepemimpinan, sistem pengelolaan dan penjaminan mutu dalam rangka peningkatan kualitas program