SlideShare a Scribd company logo
JAVASCRIPT 
BY: 
YUNIA IKAWATI 
BAB 3 
PRAKTIKUM PEMROGRAMAN WEB
TOPIK 
•Pengenalan JavaScript 
•Menggunakan JavaScript 
•Variabel JavaScript 
•Operator JavaScript 
•Function JavaScript
3 
Bentuk skrip dari Javascript dan Membuat Komentar (Skrip tidak Tereksekusi) 
•SkripdariJavaScript terletakdi dalamdokumenHTML. 
<SCRIPT language="Javascript"> 
letakkanscript andadisini 
</SCRIPT> 
•Padanavigator versilama, sebelumadanyaJavaScript, tidakmengenaltag tersebutdanakanmelewatkannyauntukdi baca. Untukituperluditambahkantag komentaragar skripnyatidakdibacasebagaiskrip, tetapidi bacasebagaikomentardantidakakandieksekusisebagaiprogram. 
<SCRIPT language="Javascript"> 
<!-- 
letakkanscript andadisini 
// --> 
</SCRIPT> 
•Untukmenuliskomentardalamsatubariskitagunakankarakterdobelslash. 
// semuakarakterdi belakang// tidakakandi eksekusi 
•Untukmenuliskomentaryang terdiridaribeberapabariskitagunakankarakter/* dan*/ 
/* Semuabarisantara2 tandatersebuttidakakandi eksekusiolehkompilator*/
4 
Meletakkan JavaScript dalam dokumen HTML 
•Menggunakan tag <SCRIPT> 
–Tag <SCRIPT> diletakkan didalam dokumen HTML. 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 
–Contoh : 
<HTML> 
<HEAD> 
<TITLE>Contoh Program Javascript</TITLE> 
</HEAD> 
<BODY> 
<SCRIPT language="Javascript"> 
<!-- 
alert("Hallo !"); 
// --> 
</SCRIPT> 
</BODY> 
</HTML>
5 
Meletakkan JavaScript dalam dokumen HTML 
•Menggunakan file ekstern 
–Menuliskan kode program JavaScript dalam suatu file teks dan kemudian file teks yang berisi kode JavaScript di panggil dari dalam dokumen HTML (khusus Netscape mulai versi 3 keatas). 
<SCRIPT LANGUAGE="Javascript" SRC="url/file.js"> </SCRIPT> 
dimana url/file.js adalah adalah lokasi dan nama file yang berisi kode JavaScript, jika perintah tambahan SRC tidak disertakan maka tag Script akan mencari kode yang terletak di dalam tag Script. 
•Melalui event tertentu 
–Event adalah sebutan dari satu action yang dilakukan oleh user, contohnya seperti klik tombol mouse. 
<tag eventHandler="kode Javascript yang akan dimasukkan"> 
dimana eventHandler adalah nama dari event tersebut.
Perintah “Event Handler” 
<html> 
<head> 
<title>Membuka kotak dialog pada saat melalukan klik mouse di satu link</title> 
</head> 
<body> 
<a href="javascript:;" onClick="window.alert(‘’teks anda’’);"> 
klik disini !</a> 
</body> 
</html>
Perintah Event dengan memodifikasi image kursor 
<html> 
<head> 
<title>Memodifikasi image pada saat kursor mouse bergerak diatas image tersebut</title> 
</head> 
<body> 
<a href="javascript:;" onMouseOver="document.img_1.src='lari.gif';" 
onMouseOut="document.img_1.src='pelangi.jpg';"> 
<img name="img_1" src="pelangi.jpg"> 
</a> 
</body> 
</html>
Penginputan Data menggunakan ‘Prompt’ 
<HTML> 
<HEAD> 
<TITLE>PemasukanData</TITLE> 
</HEAD> 
<BODY> 
<SCRIPT LANGUAGE = "JavaScript"> 
<!-- 
varnama= prompt("SiapanamaAnda?"); 
document.write("Hai, " + nama); 
//--> 
</SCRIPT> 
</BODY> 
</HTML>
9 
Variabel 
•Variable adalahsuatuobyekyang berisidata data, yang manadapatdi modifikasiselamapengeksekusianprogram. 
•Aturanpemberiannamavariabel: 
–Namavariabelharusdimulaiolehsatuhuruf(hurufbesarmaupunhurufkecil) atausatukarakter''_''. 
–Namavariabelbisaterdiridarihurufhuruf, angkaangkaataukarakter_ dan& (spasikosongtidakdiperbolehkan). 
–Namavariabeltidakbolehmemakainamayang digunakandalamreserved program, seperti: abstract, boolean, break, byte, if, implements, import, in, infinity, instanceof, int, interface, dll
Perintah Konversi Tipe Data 
<HTML> 
<HEAD> 
<TITLE>KonversiBilangan</TITLE> 
</HEAD> 
<BODY> 
<SCRIPT LANGUAGE = "JavaScript"> 
<!-- 
vara = parseInt("27"); 
document.write("1. " + a + "<BR>"); 
a = parseInt("27.5"); 
document.write("2. " + a + "<BR>"); 
vara = parseInt("27A"); 
document.write("3. " + a + "<BR>"); 
a = parseInt("A27.5"); 
document.write("4. " + a + "<BR>"); 
varb = parseFloat("27"); 
document.write("5. " + b + "<BR>"); 
b = parseFloat("27.5"); 
document.write("6. " + b + "<BR>"); 
varb = parseFloat("27A"); 
document.write("7. " + b + "<BR>"); 
b = parseFloat("A27.5"); 
document.write("8. " + b + "<BR>") 
//--> 
</SCRIPT> 
</BODY> 
</HTML>
Operator Matematikadocument.write("<BR>"); document.write("20 % 3 = " + (20 % 3) ); document.write("<BR>"); //--> </SCRIPT> </BODY> </HTML> <HTML> <HEAD> <TITLE>OperasiMatematika</TITLE> </HEAD> <BODY> <SCRIPT LANGUAGE = "JavaScript"> <!-- document.write("20 + 3 = " + (20 + 3) ); document.write("<BR>"); document.write("20 -3 = " + (20 -3) ); document.write("<BR>"); document.write("20 * 3 = " + (20 * 3) ); document.write("<BR>"); document.write("20 / 3 = " + (20 / 3) );
12 
<HTML> 
<HEAD> 
<TITLE>Operator ?</TITLE> 
</HEAD> 
<BODY> 
<SCRIPT LANGUAGE = "JavaScript"> 
<!-- 
varnilai= prompt("Nilai(0-100): ", 0); 
varhasil= (nilai>= 60) ? "Lulus" : "TidakLulus"; 
document.write("Hasil: " + hasil); 
//--> 
</SCRIPT> 
</BODY> 
</HTML> 
Operator PembandingdanLogika
13 
Pernyataan IF 
•PernyataanIF tanpaelse(mengeksekusi satu blok instruksi jika kondisi syaratnya terpenuhi) 
if (kondisi) { 
// blokpernyataanyang dijalankan 
// kalaukondisibernilaibenar 
} <HTML> <HEAD> <TITLE>Contohif</TITLE> </HEAD> <BODY> <SCRIPT LANGUAGE = "JavaScript"> <!-- varnilai= prompt("Nilai(0-100): ", 0); varhasil= "TidakLulus"; if (nilai>= 60) hasil= "Lulus"; document.write("Hasil: " + hasil); //--> </SCRIPT> </BODY> </HTML>
14 
PernyataanIF..ELSE.. •PernyataanIF denganELSE(lebih dari satu kondisi syarat untuk menjalankan program,) if(kondisi) { // blokpernyataanyang dijalankan// kalaukondisibernilaibenar} else { // blokpernyataanyang dijalankan// kalaukondisibernilaisalah} <HTML> <HEAD> <TITLE>Contohif-else</TITLE> </HEAD> <BODY> <SCRIPT LANGUAGE = "JavaScript"> <!-- varnilai= prompt("Nilai(0-100): ", 0); varhasil= ""; if (nilai>= 60) hasil= "Lulus"; elsehasil= "TidakLulus"; document.write("Hasil: " + hasil); //--> </SCRIPT> </BODY> </HTML>
15 
Pernyataan Switch<HTML> <HEAD> <TITLE>Contohswitch</TITLE> </HEAD> <BODY> <SCRIPT LANGUAGE = "JavaScript"> <!-- vartanggal= new Date(); varkode_hari= tanggal.getDay(); varnama_hari= ""; switch(kode_hari) { case 0: nama_hari= "Minggu"; break; case 1: nama_hari= "Senin"; break; case 2: nama_hari= "Selasa"; break; case 3: nama_hari= "Rabu"; break; case 4: nama_hari= "Kamis"; break; case 5: nama_hari= "Jumat"; break; case 6: nama_hari= "Sabtu"; } document.write("Hariinihari" + nama_hari); document.write(", tanggal" + tanggal.getDate() + "/" + (tanggal.getMonth() + 1) + "/" + tanggal.getYear()); //--> </SCRIPT> </BODY> </HTML>
16 
Proses Berulang : Pernyataan While 
•Instruksi while merupakan salah satu cara alternatif untuk menjalankan sekumpulan instruksi 
•Bentukpernyataan: 
while (kondisi) { 
pernyataan 
} 
•Contoh: 
<HTML> 
<HEAD> 
<TITLE>Contohwhile</TITLE> 
</HEAD> 
<BODY> 
<SCRIPT LANGUAGE = "JavaScript"> 
<!-- 
varbilangan= 0; 
while(bilangan< 5) { 
document.write("JavaScript<BR>"); 
bilangan++; 
} 
//--> 
</SCRIPT> 
</BODY> 
</HTML>
17 
Proses Berulang : PernyataanDo….While 
•Bentukpernyataan: 
do { 
blokpernyataan 
} while (kondisi) ; 
•Contoh: 
<HTML> 
<HEAD> 
<TITLE>Contohdo while</TITLE> 
</HEAD> 
<BODY> 
<SCRIPT LANGUAGE = "JavaScript"> 
<!-- 
varbilangan= 1; 
do { 
document.write(bilangan+ "<BR>"); 
bilangan++; 
}while(bilangan< 6); 
//--> 
</SCRIPT> 
</BODY> 
</HTML>
18 
Proses Berulang : Pernyataan For…. 
•Bentukpernyataan: 
for (inisialisasi; kondisi; penaikan_penurunan) { 
pernyataan_pernyataan 
} 
•Contoh: 
<HTML> 
<HEAD> 
<TITLE>Contohfor</TITLE> 
</HEAD> 
<BODY> 
<SCRIPT LANGUAGE = "JavaScript"> 
<!-- 
varbilangan= 0; 
for (bilangan= 1; bilangan<= 5; bilangan++) 
document.write(bilangan+ "<BR>"); 
//--> 
</SCRIPT> 
</BODY> 
</HTML>
19 
Proses Pengulangandalampengulangan 
<HTML> 
<HEAD> 
<TITLE>Contohfor Berkalang</TITLE> 
</HEAD> 
<BODY> 
<PRE> 
<SCRIPT LANGUAGE = "JavaScript"> 
<!-- 
varbaris, i= 0; 
varnilai_prompt= prompt("Tinggi: ", 5); 
vartinggi= parseInt(nilai_prompt); 
for (baris= 1; baris<= tinggi; baris++) { 
// Buatsejumlahspasi 
for (i= 1; i<= tinggi-baris; i++) { 
document.write(" "); // Karakterspasi 
} 
// Tampilkan* 
for (i= 1; i< 2 * baris; i++) { 
document.write("*"); 
} 
// Pindahbaris 
document.write("n"); 
} 
//--> 
</SCRIPT> 
</PRE> 
</BODY> 
</HTML>
20 
Fungsi 
•Fungsi adalah subprogram yang memungkinkan kita untuk menjalankan sekelompok instruksi dengan satu pemanggilan sederhana nama fungsi tersebut dari satu atau beberapa bagian di dalam badan suatu program. 
•MendefinisikanFungsi 
function nama(daftar_parameter) { 
Pernyataan_1; 
pernyataan_n; 
} 
z= jumlah( 2 , 3 ); NamafungsiargumenNilaibalik<HTML> <HEAD> <TITLE>ContohFungsi</TITLE> </HEAD> <BODY> <SCRIPT LANGUAGE = "JavaScript"> <!-- function jumlah(x, y){ varhasil= x + y; return(hasil); } varz = jumlah(2, 3); document.write(z); document.write("<BR>"); document.write(jumlah(4, 5)); //--> </SCRIPT>
21 
Fungsi yang Dibuat Sendiri 
•MemvalidasiMasukanpadaFormulir 
<HTML> 
<HEAD> 
<TITLE>ValidasiMasukan</TITLE> 
</HEAD> 
<BODY> 
<SCRIPT LANGUAGE = "JavaScript"> 
<!-- 
function cekNama(form){ 
if (form.elements[0].value == "") { 
alert("Namaharusdimasukkan"); 
form.nama.focus(); 
form.nama.select(); 
return(false); 
} 
alert("Terimakasih, " + 
form.elements[0].value); 
return(true); 
} 
//--> 
<FORM NAME = "formku"> 
<PRE> 
Nama: <INPUT TYPE = "TEXT" NAME = "nama"><BR> 
<INPUT TYPE = "BUTTON" VALUE = "Kirim" 
onClick= "cekNama(this.form)"><BR> 
</PRE> 
</FORM> 
</BODY> 
</HTML>
22 
Fungsi yang Dibuat Sendiri 
•Menampilkan Jam 
<HTML> 
<HEAD> 
<TITLE>Jam</TITLE> 
</HEAD> 
<BODY> 
<FORM NAME = "formWaktu"> 
WaktuSekarang: 
<INPUT TYPE = "TEXT" 
NAME = "teksWaktu" 
VALUE = "" 
SIZE = "22"> 
</FORM> 
<SCRIPT LANGUAGE = "JavaScript"> 
<!-- 
function aturWaktu(){ 
varsekarang= new Date(); 
varwaktuSekarang= sekarang.toLocaleString(); 
document.formWaktu.teksWaktu.value= 
waktuSekarang; 
setTimeout('aturWaktu()', 1000); 
return(true); 
} 
// MenjalankanfungsiaturWaktu 
aturWaktu(); 
//--> 
</SCRIPT> 
</BODY> 
</HTML>
23 
Objek Array 
•Contoh: 
<HTML> 
<HEAD> 
<TITLE>Propertiprototype</TITLE> 
</HEAD> 
<BODY> 
<SCRIPT LANGUAGE = "JavaScript"> 
<!-- 
function tampilkanElemenArray() { 
for (vari= 0; i< this.length; i++) { 
document.write("[" + i+ "] = " + 
this[i] + "<BR>"); 
} 
} 
Array.prototype.cetak= tampilkanElemenArray; 
varmusik= new Array("Jazz", "Rock", 
"keroncong", "Dangdut"); 
vartanaman= new Array("Aglaonema", "Begonia", 
"Bromelia"); 
document.write("Isi array musik: <BR>"); 
musik.cetak(); 
document.write("Isi array tanaman: <BR>"); 
tanaman.cetak(); 
//--> 
</SCRIPT> 
</BODY> 
</HTML>
24 
Objek Radio 
<HTML> 
<HEAD> 
<TITLE>MengaksesObjekradio</TITLE> 
</HEAD> 
<BODY> 
Klikpadamusikyang paling Andasukai<BR> 
<FORM NAME = "formTes" 
METHOD = "GET"> 
<INPUT TYPE = "RADIO" 
NAME = "radioMusik" 
VALUE = "Jazz" 
onClick= "info()">Jazz<BR> 
<INPUT TYPE = "RADIO" 
NAME = "radioMusik" 
VALUE = "Keroncong" 
onClick= "info()">Keroncong<BR> 
<INPUT TYPE = "RADIO" 
NAME = "radioMusik" 
VALUE = "Dangdut" 
onClick= "info()">Dangdut<BR> 
<INPUT TYPE = "RADIO" 
NAME = "radioMusik" 
VALUE = "Lainnya" 
onClick= "info()">Lainnya<BR> 
<HR> 
Info: 
<INPUT TYPE = "TEXT" 
NAME = "fieldMusik" 
SIZE = "40"> 
</FORM> 
<SCRIPT LANGUAGE = "JavaScript"> 
<!-- 
function info() { 
for (vari= 0; i< 4; i++) 
if (document.formTes.radioMusik[i].checked) 
document.formTes.fieldMusik.value= 
document.formTes.radioMusik[i].value; 
} 
//--> 
</SCRIPT> 
</BODY> 
</HTML>
25 
Objek Password 
<HTML> 
<HEAD> 
<TITLE>MengaksesObjekpassword</TITLE> 
</HEAD> 
<BODY> 
<FORM NAME = "formTes" 
ACTION = "tesform.htm" 
METHOD = "POST"> 
<PRE> 
Password Pengganti: <INPUT TYPE = "PASSWORD" 
NAME = "password_1"> 
Password SekaliLagi: <INPUT TYPE = "PASSWORD" 
NAME = "password_2"> 
</PRE> 
<INPUT TYPE = "BUTTON" 
NAME= "tombolProses" 
VALUE= "Proses" 
onClick= "cekPassword()"> 
</FORM> 
<SCRIPT LANGUAGE = "JavaScript"> 
<!-- 
function cekPassword() { 
if (document.formTes.password_1.value != 
document.formTes.password_2.value) 
alert("Duapassword yang Andamasukkantidaksama"); 
else 
window.location.href= "tesform.htm"; 
} 
//--> 
</SCRIPT> 
</BODY> 
</HTML>

More Related Content

PDF
Modul praktikum javascript
PDF
Modul Javascript
PDF
Dasar-dasar javascript
PPT
Javascript function
PDF
Java script modul
PDF
Mengenal javascript
PDF
Pelatihan j query
PDF
Vb6xpstyle
Modul praktikum javascript
Modul Javascript
Dasar-dasar javascript
Javascript function
Java script modul
Mengenal javascript
Pelatihan j query
Vb6xpstyle

What's hot (19)

PDF
PDF
Java sfb
PDF
asdga
DOCX
Tutorial Visual Basic "Aplikasi Kasir"
PPTX
Java membuat form data mahasiswa
PDF
Andry (javascript)
PDF
Krisna vb6-04
PDF
MODUL_PHP_TIK_XII
PDF
Pemrogaman Visual Basic.NET (Modul 2)
PDF
Web dengan php mysql dreamweaver
PDF
Javascript guide
PDF
E book vb.net+mysql(cara cepat)
PDF
Tutorial membuat form dalam netbeans versi2
DOCX
BAB II Landasan Teori TB
DOC
Cover
PDF
Modul praktikum vb
PDF
Panduan lengkap php ajax j query
DOCX
Program sms menggunakan java ria
Java sfb
asdga
Tutorial Visual Basic "Aplikasi Kasir"
Java membuat form data mahasiswa
Andry (javascript)
Krisna vb6-04
MODUL_PHP_TIK_XII
Pemrogaman Visual Basic.NET (Modul 2)
Web dengan php mysql dreamweaver
Javascript guide
E book vb.net+mysql(cara cepat)
Tutorial membuat form dalam netbeans versi2
BAB II Landasan Teori TB
Cover
Modul praktikum vb
Panduan lengkap php ajax j query
Program sms menggunakan java ria
Ad

Viewers also liked (20)

PDF
Contact Mackenzie Wayne
PPT
Gran PeñA Del Rosario!
PDF
Campeonato quarentena ca br
DOCX
Feira do livro optipress
DOC
Prova de triângulos 2012
PPT
MªTe RiªLe S D IdáC Tic Os
PPS
Fotos assombrosas
PPTX
Mei mei
PPTX
Poema de amor xv
DOCX
Market web page v3
PPTX
Consuelo mapa nuevo
DOCX
Radio script
PPTX
Bullying nas escolas
PPTX
Presentation1titanic
PPT
Colegio Francesco Faá Di Bruno Cc
PPTX
Mapa conceptual hector semeco
PDF
Kultur agenda maiatzak 17
PDF
Img 0006
PPT
Centro Cultural Irie
Contact Mackenzie Wayne
Gran PeñA Del Rosario!
Campeonato quarentena ca br
Feira do livro optipress
Prova de triângulos 2012
MªTe RiªLe S D IdáC Tic Os
Fotos assombrosas
Mei mei
Poema de amor xv
Market web page v3
Consuelo mapa nuevo
Radio script
Bullying nas escolas
Presentation1titanic
Colegio Francesco Faá Di Bruno Cc
Mapa conceptual hector semeco
Kultur agenda maiatzak 17
Img 0006
Centro Cultural Irie
Ad

Similar to Praktikum javascript (20)

PDF
Pemrograman Web 5 - Javascript
PDF
Javascript guide
PDF
Panduan javascript
PPT
Pemrograman-Berbasis-Web-Pertemuan-6.ppt
PDF
Moduljavascript
PDF
Moduljavascript
PDF
Moduljavascript
PPTX
Lecture06 javascript1
PPTX
JavaScript Dasar
DOC
Web java script pada html
PDF
7-Javascript.pdf
PPTX
JavaScript Dasar Untuk Kejuruan Rekayasa Perangkat Lunak Kelas XI.pptx
PDF
JavaScript Dasar.pdf
PDF
Javascript
PPTX
Java Script Dasar untuk para pemula.pptx
PPTX
Soal UH Ke-2.pptx
PDF
Dasar javascript
PPT
modul javascript1
PDF
Javascript Guide - Belajar Pemrograman JavaScript
PDF
Selayang Pandang Javascript dan NodeJS
Pemrograman Web 5 - Javascript
Javascript guide
Panduan javascript
Pemrograman-Berbasis-Web-Pertemuan-6.ppt
Moduljavascript
Moduljavascript
Moduljavascript
Lecture06 javascript1
JavaScript Dasar
Web java script pada html
7-Javascript.pdf
JavaScript Dasar Untuk Kejuruan Rekayasa Perangkat Lunak Kelas XI.pptx
JavaScript Dasar.pdf
Javascript
Java Script Dasar untuk para pemula.pptx
Soal UH Ke-2.pptx
Dasar javascript
modul javascript1
Javascript Guide - Belajar Pemrograman JavaScript
Selayang Pandang Javascript dan NodeJS

Recently uploaded (20)

PPTX
PPT SURAT AL FIL LOMBA MAPSI SEKOLAH DASAR
PDF
Gangguan Penglihatan Mata - presentasi biologi
PDF
PPT Resources Seminar AITalks: AI dan Konseling GPT
PDF
lembar kerja LMS tugas pembelajaran mendalam
DOCX
Modul Ajar Deep Learning PAI & BP Kelas 12 SMA Terbaru 2025
PPTX
PPT MATERI KODING DAN KECERDASAN ARTIFISIAL UNTUK PEMBELAJARAN
PPTX
MATERI MPLS TENTANG KURIKULUM DAN KEGIATAN PEMBELAJARAN
DOCX
Modul Ajar Pembelajaran Mendalam Senbud Seni Tari Kelas XII Terbaru 2025
DOCX
Modul Ajar Deep Learning Bahasa Inggris Lanjutan Kelas 11 SMA Terbaru 2025
PPTX
PPT Kurikulum Berbasis Cinta tahun 2025.
PPTX
Slide PPT Metode Ilmiah Kelas 7 SMP.pptx
PDF
Lembar Kerja Mahasiswa Konsep Sistem Operasi
PPTX
Presentasi_Pembelajaran_Mendalam_Lengkap.pptx
PPTX
Bahan Tayang OJT Pembelajaran Mendalam KS
DOCX
Modul Ajar Pembelajaran Mendalam Senbud Seni Teater Kelas XII Terbaru 2025
DOCX
Modul Ajar Deep Learning PKWU Rekayasa Kelas 12 SMA Terbaru 2025
PPSX
Teknik Trading Selang Seling Yang Dapat Digunakan Untuk Trading Manual Maupun...
PDF
Digital Statecraft Menuju Indonesia Emas 2045: Diplomasi Digital, Ketahanan N...
PPTX
Rancangan Kegiatan Kokurikuler SMP N 1 Karanggede
DOCX
Modul Ajar Deep Learning Biologi Kelas 10 SMA Terbaru 2025
PPT SURAT AL FIL LOMBA MAPSI SEKOLAH DASAR
Gangguan Penglihatan Mata - presentasi biologi
PPT Resources Seminar AITalks: AI dan Konseling GPT
lembar kerja LMS tugas pembelajaran mendalam
Modul Ajar Deep Learning PAI & BP Kelas 12 SMA Terbaru 2025
PPT MATERI KODING DAN KECERDASAN ARTIFISIAL UNTUK PEMBELAJARAN
MATERI MPLS TENTANG KURIKULUM DAN KEGIATAN PEMBELAJARAN
Modul Ajar Pembelajaran Mendalam Senbud Seni Tari Kelas XII Terbaru 2025
Modul Ajar Deep Learning Bahasa Inggris Lanjutan Kelas 11 SMA Terbaru 2025
PPT Kurikulum Berbasis Cinta tahun 2025.
Slide PPT Metode Ilmiah Kelas 7 SMP.pptx
Lembar Kerja Mahasiswa Konsep Sistem Operasi
Presentasi_Pembelajaran_Mendalam_Lengkap.pptx
Bahan Tayang OJT Pembelajaran Mendalam KS
Modul Ajar Pembelajaran Mendalam Senbud Seni Teater Kelas XII Terbaru 2025
Modul Ajar Deep Learning PKWU Rekayasa Kelas 12 SMA Terbaru 2025
Teknik Trading Selang Seling Yang Dapat Digunakan Untuk Trading Manual Maupun...
Digital Statecraft Menuju Indonesia Emas 2045: Diplomasi Digital, Ketahanan N...
Rancangan Kegiatan Kokurikuler SMP N 1 Karanggede
Modul Ajar Deep Learning Biologi Kelas 10 SMA Terbaru 2025

Praktikum javascript

  • 1. JAVASCRIPT BY: YUNIA IKAWATI BAB 3 PRAKTIKUM PEMROGRAMAN WEB
  • 2. TOPIK •Pengenalan JavaScript •Menggunakan JavaScript •Variabel JavaScript •Operator JavaScript •Function JavaScript
  • 3. 3 Bentuk skrip dari Javascript dan Membuat Komentar (Skrip tidak Tereksekusi) •SkripdariJavaScript terletakdi dalamdokumenHTML. <SCRIPT language="Javascript"> letakkanscript andadisini </SCRIPT> •Padanavigator versilama, sebelumadanyaJavaScript, tidakmengenaltag tersebutdanakanmelewatkannyauntukdi baca. Untukituperluditambahkantag komentaragar skripnyatidakdibacasebagaiskrip, tetapidi bacasebagaikomentardantidakakandieksekusisebagaiprogram. <SCRIPT language="Javascript"> <!-- letakkanscript andadisini // --> </SCRIPT> •Untukmenuliskomentardalamsatubariskitagunakankarakterdobelslash. // semuakarakterdi belakang// tidakakandi eksekusi •Untukmenuliskomentaryang terdiridaribeberapabariskitagunakankarakter/* dan*/ /* Semuabarisantara2 tandatersebuttidakakandi eksekusiolehkompilator*/
  • 4. 4 Meletakkan JavaScript dalam dokumen HTML •Menggunakan tag <SCRIPT> –Tag <SCRIPT> diletakkan didalam dokumen HTML. 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 –Contoh : <HTML> <HEAD> <TITLE>Contoh Program Javascript</TITLE> </HEAD> <BODY> <SCRIPT language="Javascript"> <!-- alert("Hallo !"); // --> </SCRIPT> </BODY> </HTML>
  • 5. 5 Meletakkan JavaScript dalam dokumen HTML •Menggunakan file ekstern –Menuliskan kode program JavaScript dalam suatu file teks dan kemudian file teks yang berisi kode JavaScript di panggil dari dalam dokumen HTML (khusus Netscape mulai versi 3 keatas). <SCRIPT LANGUAGE="Javascript" SRC="url/file.js"> </SCRIPT> dimana url/file.js adalah adalah lokasi dan nama file yang berisi kode JavaScript, jika perintah tambahan SRC tidak disertakan maka tag Script akan mencari kode yang terletak di dalam tag Script. •Melalui event tertentu –Event adalah sebutan dari satu action yang dilakukan oleh user, contohnya seperti klik tombol mouse. <tag eventHandler="kode Javascript yang akan dimasukkan"> dimana eventHandler adalah nama dari event tersebut.
  • 6. Perintah “Event Handler” <html> <head> <title>Membuka kotak dialog pada saat melalukan klik mouse di satu link</title> </head> <body> <a href="javascript:;" onClick="window.alert(‘’teks anda’’);"> klik disini !</a> </body> </html>
  • 7. Perintah Event dengan memodifikasi image kursor <html> <head> <title>Memodifikasi image pada saat kursor mouse bergerak diatas image tersebut</title> </head> <body> <a href="javascript:;" onMouseOver="document.img_1.src='lari.gif';" onMouseOut="document.img_1.src='pelangi.jpg';"> <img name="img_1" src="pelangi.jpg"> </a> </body> </html>
  • 8. Penginputan Data menggunakan ‘Prompt’ <HTML> <HEAD> <TITLE>PemasukanData</TITLE> </HEAD> <BODY> <SCRIPT LANGUAGE = "JavaScript"> <!-- varnama= prompt("SiapanamaAnda?"); document.write("Hai, " + nama); //--> </SCRIPT> </BODY> </HTML>
  • 9. 9 Variabel •Variable adalahsuatuobyekyang berisidata data, yang manadapatdi modifikasiselamapengeksekusianprogram. •Aturanpemberiannamavariabel: –Namavariabelharusdimulaiolehsatuhuruf(hurufbesarmaupunhurufkecil) atausatukarakter''_''. –Namavariabelbisaterdiridarihurufhuruf, angkaangkaataukarakter_ dan& (spasikosongtidakdiperbolehkan). –Namavariabeltidakbolehmemakainamayang digunakandalamreserved program, seperti: abstract, boolean, break, byte, if, implements, import, in, infinity, instanceof, int, interface, dll
  • 10. Perintah Konversi Tipe Data <HTML> <HEAD> <TITLE>KonversiBilangan</TITLE> </HEAD> <BODY> <SCRIPT LANGUAGE = "JavaScript"> <!-- vara = parseInt("27"); document.write("1. " + a + "<BR>"); a = parseInt("27.5"); document.write("2. " + a + "<BR>"); vara = parseInt("27A"); document.write("3. " + a + "<BR>"); a = parseInt("A27.5"); document.write("4. " + a + "<BR>"); varb = parseFloat("27"); document.write("5. " + b + "<BR>"); b = parseFloat("27.5"); document.write("6. " + b + "<BR>"); varb = parseFloat("27A"); document.write("7. " + b + "<BR>"); b = parseFloat("A27.5"); document.write("8. " + b + "<BR>") //--> </SCRIPT> </BODY> </HTML>
  • 11. Operator Matematikadocument.write("<BR>"); document.write("20 % 3 = " + (20 % 3) ); document.write("<BR>"); //--> </SCRIPT> </BODY> </HTML> <HTML> <HEAD> <TITLE>OperasiMatematika</TITLE> </HEAD> <BODY> <SCRIPT LANGUAGE = "JavaScript"> <!-- document.write("20 + 3 = " + (20 + 3) ); document.write("<BR>"); document.write("20 -3 = " + (20 -3) ); document.write("<BR>"); document.write("20 * 3 = " + (20 * 3) ); document.write("<BR>"); document.write("20 / 3 = " + (20 / 3) );
  • 12. 12 <HTML> <HEAD> <TITLE>Operator ?</TITLE> </HEAD> <BODY> <SCRIPT LANGUAGE = "JavaScript"> <!-- varnilai= prompt("Nilai(0-100): ", 0); varhasil= (nilai>= 60) ? "Lulus" : "TidakLulus"; document.write("Hasil: " + hasil); //--> </SCRIPT> </BODY> </HTML> Operator PembandingdanLogika
  • 13. 13 Pernyataan IF •PernyataanIF tanpaelse(mengeksekusi satu blok instruksi jika kondisi syaratnya terpenuhi) if (kondisi) { // blokpernyataanyang dijalankan // kalaukondisibernilaibenar } <HTML> <HEAD> <TITLE>Contohif</TITLE> </HEAD> <BODY> <SCRIPT LANGUAGE = "JavaScript"> <!-- varnilai= prompt("Nilai(0-100): ", 0); varhasil= "TidakLulus"; if (nilai>= 60) hasil= "Lulus"; document.write("Hasil: " + hasil); //--> </SCRIPT> </BODY> </HTML>
  • 14. 14 PernyataanIF..ELSE.. •PernyataanIF denganELSE(lebih dari satu kondisi syarat untuk menjalankan program,) if(kondisi) { // blokpernyataanyang dijalankan// kalaukondisibernilaibenar} else { // blokpernyataanyang dijalankan// kalaukondisibernilaisalah} <HTML> <HEAD> <TITLE>Contohif-else</TITLE> </HEAD> <BODY> <SCRIPT LANGUAGE = "JavaScript"> <!-- varnilai= prompt("Nilai(0-100): ", 0); varhasil= ""; if (nilai>= 60) hasil= "Lulus"; elsehasil= "TidakLulus"; document.write("Hasil: " + hasil); //--> </SCRIPT> </BODY> </HTML>
  • 15. 15 Pernyataan Switch<HTML> <HEAD> <TITLE>Contohswitch</TITLE> </HEAD> <BODY> <SCRIPT LANGUAGE = "JavaScript"> <!-- vartanggal= new Date(); varkode_hari= tanggal.getDay(); varnama_hari= ""; switch(kode_hari) { case 0: nama_hari= "Minggu"; break; case 1: nama_hari= "Senin"; break; case 2: nama_hari= "Selasa"; break; case 3: nama_hari= "Rabu"; break; case 4: nama_hari= "Kamis"; break; case 5: nama_hari= "Jumat"; break; case 6: nama_hari= "Sabtu"; } document.write("Hariinihari" + nama_hari); document.write(", tanggal" + tanggal.getDate() + "/" + (tanggal.getMonth() + 1) + "/" + tanggal.getYear()); //--> </SCRIPT> </BODY> </HTML>
  • 16. 16 Proses Berulang : Pernyataan While •Instruksi while merupakan salah satu cara alternatif untuk menjalankan sekumpulan instruksi •Bentukpernyataan: while (kondisi) { pernyataan } •Contoh: <HTML> <HEAD> <TITLE>Contohwhile</TITLE> </HEAD> <BODY> <SCRIPT LANGUAGE = "JavaScript"> <!-- varbilangan= 0; while(bilangan< 5) { document.write("JavaScript<BR>"); bilangan++; } //--> </SCRIPT> </BODY> </HTML>
  • 17. 17 Proses Berulang : PernyataanDo….While •Bentukpernyataan: do { blokpernyataan } while (kondisi) ; •Contoh: <HTML> <HEAD> <TITLE>Contohdo while</TITLE> </HEAD> <BODY> <SCRIPT LANGUAGE = "JavaScript"> <!-- varbilangan= 1; do { document.write(bilangan+ "<BR>"); bilangan++; }while(bilangan< 6); //--> </SCRIPT> </BODY> </HTML>
  • 18. 18 Proses Berulang : Pernyataan For…. •Bentukpernyataan: for (inisialisasi; kondisi; penaikan_penurunan) { pernyataan_pernyataan } •Contoh: <HTML> <HEAD> <TITLE>Contohfor</TITLE> </HEAD> <BODY> <SCRIPT LANGUAGE = "JavaScript"> <!-- varbilangan= 0; for (bilangan= 1; bilangan<= 5; bilangan++) document.write(bilangan+ "<BR>"); //--> </SCRIPT> </BODY> </HTML>
  • 19. 19 Proses Pengulangandalampengulangan <HTML> <HEAD> <TITLE>Contohfor Berkalang</TITLE> </HEAD> <BODY> <PRE> <SCRIPT LANGUAGE = "JavaScript"> <!-- varbaris, i= 0; varnilai_prompt= prompt("Tinggi: ", 5); vartinggi= parseInt(nilai_prompt); for (baris= 1; baris<= tinggi; baris++) { // Buatsejumlahspasi for (i= 1; i<= tinggi-baris; i++) { document.write(" "); // Karakterspasi } // Tampilkan* for (i= 1; i< 2 * baris; i++) { document.write("*"); } // Pindahbaris document.write("n"); } //--> </SCRIPT> </PRE> </BODY> </HTML>
  • 20. 20 Fungsi •Fungsi adalah subprogram yang memungkinkan kita untuk menjalankan sekelompok instruksi dengan satu pemanggilan sederhana nama fungsi tersebut dari satu atau beberapa bagian di dalam badan suatu program. •MendefinisikanFungsi function nama(daftar_parameter) { Pernyataan_1; pernyataan_n; } z= jumlah( 2 , 3 ); NamafungsiargumenNilaibalik<HTML> <HEAD> <TITLE>ContohFungsi</TITLE> </HEAD> <BODY> <SCRIPT LANGUAGE = "JavaScript"> <!-- function jumlah(x, y){ varhasil= x + y; return(hasil); } varz = jumlah(2, 3); document.write(z); document.write("<BR>"); document.write(jumlah(4, 5)); //--> </SCRIPT>
  • 21. 21 Fungsi yang Dibuat Sendiri •MemvalidasiMasukanpadaFormulir <HTML> <HEAD> <TITLE>ValidasiMasukan</TITLE> </HEAD> <BODY> <SCRIPT LANGUAGE = "JavaScript"> <!-- function cekNama(form){ if (form.elements[0].value == "") { alert("Namaharusdimasukkan"); form.nama.focus(); form.nama.select(); return(false); } alert("Terimakasih, " + form.elements[0].value); return(true); } //--> <FORM NAME = "formku"> <PRE> Nama: <INPUT TYPE = "TEXT" NAME = "nama"><BR> <INPUT TYPE = "BUTTON" VALUE = "Kirim" onClick= "cekNama(this.form)"><BR> </PRE> </FORM> </BODY> </HTML>
  • 22. 22 Fungsi yang Dibuat Sendiri •Menampilkan Jam <HTML> <HEAD> <TITLE>Jam</TITLE> </HEAD> <BODY> <FORM NAME = "formWaktu"> WaktuSekarang: <INPUT TYPE = "TEXT" NAME = "teksWaktu" VALUE = "" SIZE = "22"> </FORM> <SCRIPT LANGUAGE = "JavaScript"> <!-- function aturWaktu(){ varsekarang= new Date(); varwaktuSekarang= sekarang.toLocaleString(); document.formWaktu.teksWaktu.value= waktuSekarang; setTimeout('aturWaktu()', 1000); return(true); } // MenjalankanfungsiaturWaktu aturWaktu(); //--> </SCRIPT> </BODY> </HTML>
  • 23. 23 Objek Array •Contoh: <HTML> <HEAD> <TITLE>Propertiprototype</TITLE> </HEAD> <BODY> <SCRIPT LANGUAGE = "JavaScript"> <!-- function tampilkanElemenArray() { for (vari= 0; i< this.length; i++) { document.write("[" + i+ "] = " + this[i] + "<BR>"); } } Array.prototype.cetak= tampilkanElemenArray; varmusik= new Array("Jazz", "Rock", "keroncong", "Dangdut"); vartanaman= new Array("Aglaonema", "Begonia", "Bromelia"); document.write("Isi array musik: <BR>"); musik.cetak(); document.write("Isi array tanaman: <BR>"); tanaman.cetak(); //--> </SCRIPT> </BODY> </HTML>
  • 24. 24 Objek Radio <HTML> <HEAD> <TITLE>MengaksesObjekradio</TITLE> </HEAD> <BODY> Klikpadamusikyang paling Andasukai<BR> <FORM NAME = "formTes" METHOD = "GET"> <INPUT TYPE = "RADIO" NAME = "radioMusik" VALUE = "Jazz" onClick= "info()">Jazz<BR> <INPUT TYPE = "RADIO" NAME = "radioMusik" VALUE = "Keroncong" onClick= "info()">Keroncong<BR> <INPUT TYPE = "RADIO" NAME = "radioMusik" VALUE = "Dangdut" onClick= "info()">Dangdut<BR> <INPUT TYPE = "RADIO" NAME = "radioMusik" VALUE = "Lainnya" onClick= "info()">Lainnya<BR> <HR> Info: <INPUT TYPE = "TEXT" NAME = "fieldMusik" SIZE = "40"> </FORM> <SCRIPT LANGUAGE = "JavaScript"> <!-- function info() { for (vari= 0; i< 4; i++) if (document.formTes.radioMusik[i].checked) document.formTes.fieldMusik.value= document.formTes.radioMusik[i].value; } //--> </SCRIPT> </BODY> </HTML>
  • 25. 25 Objek Password <HTML> <HEAD> <TITLE>MengaksesObjekpassword</TITLE> </HEAD> <BODY> <FORM NAME = "formTes" ACTION = "tesform.htm" METHOD = "POST"> <PRE> Password Pengganti: <INPUT TYPE = "PASSWORD" NAME = "password_1"> Password SekaliLagi: <INPUT TYPE = "PASSWORD" NAME = "password_2"> </PRE> <INPUT TYPE = "BUTTON" NAME= "tombolProses" VALUE= "Proses" onClick= "cekPassword()"> </FORM> <SCRIPT LANGUAGE = "JavaScript"> <!-- function cekPassword() { if (document.formTes.password_1.value != document.formTes.password_2.value) alert("Duapassword yang Andamasukkantidaksama"); else window.location.href= "tesform.htm"; } //--> </SCRIPT> </BODY> </HTML>