Intro JS
Intro JS
Pemrograman Web - X
Apa Itu Javascript?
Bahasa skrip yang digunakan untuk menciptakan halaman web yang interaktif
Web dapat merespon event yang terjadi pada halaman
Javascript sebagai bahasa pemrograman memiliki konstruksi dasar, seperti variable, tipe data, statemen
if/else, switch, perulangan, fungsi, array dsb.
Java Javascript
Integer
Number
Double
String
Char
Boolean
String
Boolean
Tipe Data
Java Javascript
1. Diawali huruf abjad, underscore, atau 1. Diawali huruf abjad, underscore, atau
pemrograman pemrograman
3. Operator assignment : =, +=, -=, *=, /=, %= 3. Operator assignment : =, +=, -=, *=, /=, %=
4. Operator perbandingan : ==. !=, <, >, <=, >= 4. Operator perbandingan : ==. !=, <, >, <=, >=
Operator
Java Javascript
int x = 5, y = 6; var x = 5, y = 6;
if( x == y ) if( x == y )
{ {
System.out.println(“Nilainya sama”); document.write(“Nilainya sama”);
} }
else else
{ {
System.out.println(“Nilainya tidak sama”); document.write(“Nilainya tidak sama”);
} }
Struktur Percabangan
Java Javascript
int x; var x;
Struktur Perulangan
Java Javascript
function tambah (int x, int y) function tambah (int x, int y)
{ {
return (x + y) return (x + y)
} }
tambah( 10 , 20 ); tambah( 10 , 20 )
Fungsi
Cara Menulis Kode Javascript
<script>
alert(“Selamat Datang di Website Kami”);
</script>
Jika di file terpisah, path dari file ditentukan menggunakan atribut src
Tanda +, - , * , / , %
Digunakan untuk melakukan operasi aritmatika pada nilai / variable numerik
Fungsi masing-masing operator
Operator Fungsi
+ Operasi penjumlahan
- Operasi pengurangan
* Operasi perkalian
/ Operasi pembagian
% Operasi sisa hasil bagi
Operator Penyambungan
Tanda plus ( + )
Digunakan untuk menyambungkan nilai / variable bertipe string
Contoh: var x = “Belajar” + “Javascript”;
Operator Penyambungan
Tanda plus ( + )
Digunakan untuk menyambungkan nilai / variable bertipe string
Contoh: var x = “Belajar” + “Javascript”;
Operator Inkremen dan Dekremen
< • Menghasilkan true jika nilai di kiri lebih kecil dari nilai di kanan var x = 3
• Menghasilkan false jika nilai di kiri lebih besar dari nilai di kanan var y = 5
var z = x < y //true
> • Menghasilkan true jika nilai di kiri lebih besar dari nilai di kanan var x = 3
• Menghasilkan false jika nilai di kiri lebih kecil dari nilai di kanan var y = 5
var z = ( x > y ) //false
<= • Menghasilkan true jika nilai di kiri lebih kecil atau sama dengan nilai di var x = 2
kanan var y = 2
• Menghasilkan false jika nilai di kiri lebih besar dari nilai di kanan var z = ( x <= y ) //true
>= • Menghasilkan true jika nilai di kiri lebih besar atau sama dengan nilai di var x = 4
kanan var y = 2
• Menghasilkan false jika nilai di kiri lebih kecil dari nilai di kanan var z = ( x >= y ) //true
== • Menghasilkan true jika nilai di kiri sama dengan nilai di kanan var x = 10
• Menghasilkan false jika nilai di kiri tidak sama dengan nilai di kanan var y = 8
var z = ( x == y ) //false
!= • Menghasilkan true jika nilai di kiri tidak sama dengan nilai di kanan var x = 10
• Menghasilkan false jika nilai di kiri sama dengan nilai di kanan var y = 8
var z = ( x == y ) //true
Operator Logika
Salah satu bentuk interaksi web dengan user adalah melalui kotak dialog
Dengan Javascript, halaman web dapat menampilkan berbagai macam kotak dialog
Kotak dialog untuk menampilkan pesan / peringatan dibuat menggunakan sintaks alert()
Kotak dialog untuk meminta input dari user dibuat menggunakan sintaks prompt()
alert()
prompt()