Pertemuan 4v2 - JavaScript 1
Pertemuan 4v2 - JavaScript 1
Jav
as
cri
pt
1
PERTEMUAN 4
Nova Agustina, M.Kom.
Tools :
KONTRAK
KULIAH
PRESENSI
UTS UAS TUGAS QUIZ ABSEN
UTS
25% 30% 20% 10% ?%
15%
1 0 0
TUJUAN
Mahasiswa dapat
menerangkan konsep
OOPL, Object, fungsi,
parameter,event handling
pada JavaScript
LAYOUT
PENGENALAN JS
JavaScript adalah bahasa skrip yang ditempelkan pada kode HTML dan diproses pada sisi
klien, sehingga kemampuan dokumen HTML menjadi lebih luas. JavaScript memungkinkan
untuk memvalidasi masukan-masukan pada formulir sebelum dikirim ke server. JavaScript
dapat mengimplementasi permainan interaktif
Javascript bergantung kepada browser(navigator) yang memanggil halaman web yang berisi
skrip skrip dari Javascript yang terselip di dalam dokumen HTML. Javascript tidak memerlukan
kompilator atau penterjemah khusus untuk menjalankannya
JAVA vs JS
JavaScript Java
Bahasa yang diinterpretasikan langsung oleh Bahasa yang setengah terkompilasi dan
browser memerlikan Java Virtual Machine untuk
menterjemahkannya
Kode terintegrasi dengan HTML Kode (applet) terpisah dari dokumen HTML.
Dipanggil pada saat membuka dokumen
HTML
Bahasa dengan karakteristik yang terbatas Bahasa dengan karakteristik yang luas
(pendekatan jenis variable)
Hubungan dinamis, referensi dari objek Hubungan statis, objek harus ada pada saat
diverifikasi pada saat loading program loading (dikompilasi)
• JavaScript sendiri merupakan bahasa yang mudah dipahami, karena memiliki kemiripan
dengan konsep bahasa pemrograman visual, maupun Java ataupun C.
• JavaScript adalah bahasa yang “case sensitive” artinya membedakan penamaan variabel
dan fungsi yang menggunakan huruf besar dan huruf kecil.
• Seperti bahasa Java ataupun C, setiap instruksi dalam JavaScript diakhiri dengan karakter
titik koma (;).
TAG SCRIPT
Tag <SCRIPT> diletakkan diantara bagian kepala dari dokumen HTML, yaitu bagian antara
tag <HEAD> dan </HEAD>. Pemanggilan fungsi JavaScript (atau disebut juga event)
diletakkan di bagian badan dokumen HTML atau bisa kita sebut diantara tag <BODY> dan
</BODY>.
Keterangan tambahan di dalam tag <SCRIPT> menunjukkan jenis bahasa yang digunakan
dan versinya, contohnya “JavaScript“, “JavaScript1.1“,“JavaScript1.2“ untuk bahasa
JavaScript
PRAKTIKUM
File EKSTERN
Contoh :
<HTML>
<HEAD>
<TITLE>Properti defaultStatus</TITLE>
</HEAD> Nama Properti
<BODY>
<H1>Tes defaultStatus</H1> Nilai
<SCRIPT LANGUAGE = "JavaScript">
<!--
window.defaultStatus = "Selamat belajar JavaScript“ ;
//-->
</SCRIPT>
</BODY>
</HTML> Nama Objek
METODE
Metode adalah suatu kumpulan kode yang digunakan untuk melakukan sesuatu
tindakan terhadap objek. Penulisannya (dipisahkan dengan tanda “.”) : nama_objek .
nama_metode(“parameter”)
PRAKTIKUM
Document :
Objek
Write : Metode
(“selamat
Mencova
Javascript”)
merupakan
sebuah
parameter
EVENT HANDLER
Kumpulan kode dapat berisi sejumlah pernyataan. Antar pernyataan dipisahkan titik-
koma.
EVENT HANDLER
Kumpulan kode dapat berisi sejumlah pernyataan. Antar pernyataan dipisahkan titik-
koma.
PRAKTIKUM
PEMASUKAN DATA
memasukkan sederetan masukan setelah pemakai mengklik tombol OK, maka kode
Variable adalah suatu obyek yang berisi data data, yang mana dapat di modifikasi
selama pengeksekusian program.
Aturan pemberian nama variabel :
• Nama variabel harus dimulai oleh satu huruf (huruf besar maupun huruf kecil) atau satu
karakter ''_''.
• Nama variabel bisa terdiri dari huruf huruf, angka angka atau karakter _ dan & (spasi
kosong tidak diperbolehkan).
• Nama variabel tidak boleh memakai nama yang digunakan dalam reserved program,
seperti : abstract, boolean, break, byte, if, implements, import, in, infinity, instanceof, int,
interface, dll
VARIABLE
eksplisit : dengan menuliskan kata kunci var kemudian diikuti dengan nama variabel
implisit : dengan menuliskan secara langsung nama dari variabel dan diikuti nilai dari
Jika dideklarasikan dibagian awal dari skrip program, yang artinya sebelum
pendeklarasian semua fungsi, maka semua fungsi di dalam program bisa mengakses
Jika dia deklarasikan dengan menggunakan kata kunci var di dalam suatu fungsi
tertentu, maka variabel itu hanya bisa di akses dari dalam fungsi tersebut, dan
artinya variabel ini tidak berguna bagi fungsi fungsi yang lain, dan kita sebut variabel
String, adalah kumpulan dari karakter, kita deklarasikan variabel string menggunakan tanda (') atau (").
Ada beberapa karakter spesial yang bisa kita gunakan untuk mensimulasikan bagian dari karakter yang
tidak terlihat (non visual) dan juga untuk menghindarkan kemungkinan navigator "mengalami
kebingungan" dalam membedakan antara string dan skripnya sendiri, karakter spesial ini menggunakan
simbol antislash (\), beberapa contoh karakter spesial tersebut :
\n : kembali ke baris awal
\r : menekan tombol ENTER
\t : tab
\" : tanda petik ganda
\' : tanda petik tunggal
\\ : karakter antislash
TIPE DATA
Booleans, adalah satu variabel khusus yang berguna untuk mengevalua si suatu
kondisi tertentu, oleh karenanya boolean mempunyai dua nilai :
True : diwakili oleh nilai 1
False : diwakili oleh nilai 0
TIPE DATA