PEMROGRAMAN WEB JAVA SCRIPT
Julian Chandra W, M.Kom M. Rajab Fachrizal, M. Kom.
PERTEMUAN 2&3
JCW – MRF - JavaScript 2
OUTLINE
• Penulisan Javascript
• Popup Box
• Menampilkan output
• Variabel
• Tipe Data
3
Deklarasi Javascript
• Cara pendeklarasian
<script>
Kode Javascript
</script>
<script type=”text/javascript”>
Kode Javascript
</script>
<script language=”javascript”>
Kode Javascript
</script>
1
2
3
JCW – MRF - JavaScript
4
Penulisan
• Internal Javascript – disisipkan di dalam satu file HTML
• Eksternal Javascript – diletakkan di luar file HTML
• Event Handler – javascript dipanggil oleh suatu event
JCW – MRF - JavaScript
5
Penulisan Eksternal
welcome.js
welcome.html
<script src=”file_javascript.js”></script>
Cara penulisan :
JCW – MRF - JavaScript
6
Penulisan Event Handler
• Event Handler – penanganan suatu event / aksi objek HTML
Contoh
Cara penulisan :
JCW – MRF - JavaScript
7
Popup Box
Javascript memiliki tiga jenis popup box yaitu Alert, Confirm, dan Prompt. Masing-masing popup memiliki fungsi yang berbeda
• alert()
• confirm()
• prompt()
JCW – MRF - JavaScript
8
Popup Box - Alert
alert(“text”);
Latihan Penulisan
Contoh
JCW – MRF - JavaScript
9
Popup Box - Confirm
confirm(“text”);
Penulisan
Contoh
JCW – MRF - JavaScript
10
Popup Box - Prompt
prompt(“text”, “nilai_default”);
Penulisan
Contoh
JCW – MRF - JavaScript
11
Menampilkan Output
Javascript memiliki empat cara untuk menampilkan output program
• alert()
• document.write()
• innerHTML
• console.log
JCW – MRF - JavaScript
12
Menampilkan Output – document.write()
document.write(nama_variabel);
Contoh
document.write(“text”+nama_variabel+”text”);
Penulisan
JCW – MRF - JavaScript
13
Menampilkan Output – innerHTML
contoh
document.getElementById(“id”).innerHTML
Penulisan
JCW – MRF - JavaScript
14
Menampilkan Output – console.log
contoh
console.log(“text”/variabel);
Penulisan
JCW – MRF - JavaScript
15
Variabel
 Deklarasi varibel menggunakan keyword var
 Bersifat case sensitive
 Nama variabel harus diawali dengan huruf, tanda underscore (_), atau tanda dollar ($)
 Tidak boleh diawali dengan angka dan tanda baca
 Tidak boleh mengandung tanda baca dan spasi, sebagai gantinya gunakan tanda underscore (_)
 Nama variabel tidak boleh mengandung keyword Javascript
var nama var 1nama
var $alamat var ?alamat
var tempat tanggal lahir var _tanggal_lahir var a? = 10
var b="Selamat Datang"
contoh Aturan penulisan
JCW – MRF - JavaScript
Latihan
Buat program sederhana untuk menginputkan suatu data, dimana terdapat pesan konfirmasi, kemudian menampilkan data tersebut
16
Perintah yg digunakan :
 prompt()
 confirm()
 alert()
 document.write()
17
Tipe Data
Tipe Data Dasar (Primitif)
• Number
• String
• Boolean
Tipe Data Khusus
• Null
• Undefined
Tipe Data Objek
• Objek
• Date
• Array
• Function
JCW – MRF - JavaScript
18
Tipe data [number]
Tipe Bilangan Contoh Bilangan
Bilangan Bulat 1
25 100 Bilangan Pecahan 2.5
3.14 0.025
contoh
JCW – MRF - JavaScript
19
Tipe data [string]
Cara penulisan untuk tipe data string yaitu dengan mengapitnya menggunakan tanda kutip satu / single quotes ( ’ ) atau tanda kutip ganda / double quote ( ’’ ).
contoh
JCW – MRF - JavaScript
20
Tipe data [boolean]
Tipe data boolean hanya mempunyai dua nilai yaitu benar (True) atau salah (False).
contoh
JCW – MRF - JavaScript
21
Tipe data [date]
Tipe data date menyatakan keterangan waktu, seperti hari, tanggal, dan jam.
contoh
JCW – MRF - JavaScript
22
Operator
• Operator Aritmatika
• Operator Assignment
• Bitwise Operator
• Operator Pembandingan
• Operator Logika
• Operator String
JCW – MRF - JavaScript
23
Operator [aritmatika]
Operator Keterangan Contoh
+ Penjumlahan 10+20
- Pengurangan 50-30
* Perkalian 7*2
/ Pembagian 8/4
% Modulus 5%2
JCW – MRF - JavaScript
24
Operator [assignment]
Operator Contoh Keterangan
= x = 10 Variabel x bernilai 10
+= x = 10
x += 2
Variabel x bernilai 12, atau x = x+2
-= x = 10
x -= 5
Variabel x bernilai 5, atau x = x-5
*= x = 10
x *= 3
Variabel x bernilai 30, atau x = x*3
/= x = 10
x /= 2
Variabel x bernilai 5, atau x = x*2
%= x = 10
x %= 5
Variabel x bernilai 0, atau x = x%5
++ x = 10
x++
Variabel x bernilai 11, atau x = x+1
-- x = 10
x--
Variabel x bernilai 9, atau x = x-1
JCW – MRF - JavaScript
25
Operator [assignment]
contoh
JCW – MRF - JavaScript
26
Operator [pembandingan]
Operator Keterangan Contoh
== Sama dengan a = true
b = false
a == b (hasilnya false)
!= Tidak sama dengan x = 20
y = 25
x != y (hasilnya true)
> Lebih besar dari z = 10
z > 20 (hasilnya false)
< Lebih kecil dari z = 10
z < 20 (hasilnya true)
>= Lebih besar atau sama dengan
luas = 100 luas > = 100
<= Lebih kecil atau sama dengan
keliling = 150 100 <= keliling
JCW – MRF - JavaScript
27
Operator [pembandingan]
contoh
JCW – MRF - JavaScript
28
Operator [logika]
contoh
Operator Keterangan
&& AND
|| OR
! NOT
JCW – MRF - JavaScript
29
Operator [string]
contoh
Operator Keterangan
+ Concatenation
String
JCW – MRF - JavaScript
30
Komentar
contoh
JCW – MRF - JavaScript
31
Latihan
1. Buatlah program aritmatika yang terdiri dari penjumlahan, pengurangan, pembagian dan perkalian. Sebagai contoh :
a. Masukkan bilangan pertama = 100 b. Masukkan bilangan kedua = 20 c. Masukkan bilangan ketiga = 5 Output
JCW – MRF - JavaScript
32
Latihan
2. Buatlah program menghitung luas bangun datar : a. Segtiga
b. Lingkaran
c. Persegi Panjang
Gunakan seleksi kondisi untuk menentukan luas bangun datar yang akan dihitung
JCW – MRF - JavaScript
33
- Hatur Nuhun -
JCW – MRF - JavaScript