You are on page 1of 20

Pemrograman JavaScript

Hasan Dwi Cahyono

Contents
Pendahuluan Pendeklarasian Variabel Tipe Data Operator Ekspresi Aliran Program

Algoritma dan Pemrograman

Pendahuluan
JavaScript bukan bahasa berorientasi objek, melainkan bahasa berbasis objek. Bahasa berorientasi objek harus mendukung tiga konsep dasar, yaitu pengkapsulan (encapsulation), pewarisan (inheritance) dan polimorfisme (poly morphism). JavaScript hanya mendukung pengkapsulan, itupun tidak 100% benar. Program JavaScript dituliskan pada file HTML (.html atau .htm) dengan menggunakan tag container <SCRIPT>. Dengan kata lain, Anda tidak perlu menuliskan program JavaScript pada file terpisah (meskipun Anda bias juga melakukannya). Tag container <SCRIPT> mempunyai dua atribut tetapi yang harus Anda isikan hanya satu atribut, yaitu Language. Isilah atribut Language dengan JavaScript . Hal ini memberitahukan browser bahwa skrip yang akan Anda tulis adalah JavaScript. Contoh : <SCRIPT LANGUAGE= JavaScript > // Program JavaScript Anda ruliskan di sini </SCRIPT>

Algoritma dan Pemrograman

Pendeklarasian Variabel
Pada JavaScript, pendeklarasian variabel bersifat opsional, artinya Anda bias mendeklarasikan atau tidak. Bila Anda memberi nilai pada suatu variabel, JavaScript menganggap Anda telah mendeklarasikan variabel tersebut. Sebagai contoh : Var A; Mendeklarasikan sebuah variabel dengan nama A. Untuk mendeklarasikan beberapa variabel dalam satu baris, Anda cukup menuliskan kata kunci var satu kali saja. Untuk memisahkan masing-masing variabel, gunakan tanda koma. Sebagai contoh Var A, B, C; (Mendeklarasikan tiga buah variabel A, B, dan C)
Algoritma dan Pemrograman 4

Pendeklarasian Variabel (cont.)


Aturan Pendeklarasian Variabel:
Nama variabel diawali dengan huruf atau tanda garis bawah (_). Jadi variabel seperti 1Anu, 100Anu, @Anu, *Anu tidak diperbolehkan. Nama variabel tidak boleh mengandung karakter spasi. Bila variabel Anda terdiri dari beberapa kata, Anda bisa memisahkannya dengan karakter garis bawah. Anda tidak boleh menggunakan kata kunci JavaScript untuk mendeklarasikan variabel. Anda tidak bisa mempunyai beberapa variabel bernama sama dalam sebuah blok. Tetapi Anda bisa mempunyai beberapa variabel bernama sama asalkan variabel-variabel tersebut terletak dalam blok yang berbeda.
Algoritma dan Pemrograman 5

Tipe Data
Tidak seperti bahasa pemrograman lainnya, JavaScript tidak mempunyai tipe data secara eksplisit. Karena JavaScript tidak mempunyai tipe data eksplisit, Anda tidak bisa mengetahui dengan pasti nilai yang disimpan sebuah variabel adalah numeric, string, atau yang lain. Hal ini dapat Anda buktikan dengan mendeklarasikan variabel seperti contoh berikut:
Var A = Halo ; dan pada baris berikutnya tulislah pernyataan berikut : A = 123;

Algoritma dan Pemrograman

Tipe Data (cont.)


Tipe String
Pada JavaScript, Anda bisa menuliskan string di antara tanda petik tungal ( ) atau tanda petik ganda ( ). Contoh

var A = var B = var A = var A = True False

ini string ; ini juga string ; Ibu berkata, Ini Budi ; Don t smoking ;

Tipe Boolean Tipe Null


Sebagaimana telah dijelaskan di atas, tipe null digunakan untuk merepresentasikan variabel yang tidak diinisialisasi.
Algoritma dan Pemrograman 7

Operator
Operator Aritmatika

Algoritma dan Pemrograman

Operator (cont.)
Operator Pemberian Nilai

Algoritma dan Pemrograman

Operator (cont.)
Operator Pemanipulasi Bit

Algoritma dan Pemrograman

10

Operator (cont.)
Operator Pembanding

Algoritma dan Pemrograman

11

Operator (cont.)
Operator Logika

Operator String

Selain operator pembanding, operan bertipe string pada JavaScript juga mengenal satu operator lagi yang dinamakan penggabungan. Operator ini digunakan untuk menggabungkan beberapa string menjadi sebuah string yang lebih panjang. Symbol untuk operator ini sama dengan operator penjumlahan (+). Sebagai contoh: A = Java + Script ; Akan memberi nilai JavaScript ke variabel A.

Bentuk operator penggabungan (+) yang dikombinasikan dengan operator pemberian nilai (=), yaitu + =, juga dapat dikenakan pada string. Sebagai contoh:
A = Java ;

A = Script ; akan memberi nilai JavaSript ke variabel A.

Algoritma dan Pemrograman

12

Ekspresi
(kondisi) ? nilai1 : nilai2 Pada ekspresi ini jika kondisi dievaluasi benar, ekspresi akan mengembalikan nilai1. sebaliknya jika kondisi dievaluasi salah, ekspresi akan mengembalikan nilai2. Contoh: C = (A > B) ? Benar : Salah ;

Algoritma dan Pemrograman

13

Ekspresi (cont.)
Derajat Operator

Algoritma dan Pemrograman

14

Aliran Program
Percabangan
If... Else ....
if (kondisi) { // pernyataan-pernyataan yang dieksekusi // jika kondisi terpenuhi } else { // pernyataan-pernyataan yang dieksekusi // jika kondisi tidak terpenuhi }
Contoh:

If (x > 0)
document.writeln ( x bilangan positif );

else if (x < 0)
document.writeln ( x bilangan negative ); else document.writeln ( x adalah nol )

Algoritma dan Pemrograman

15

Aliran Program
Switch
Swith (x) { Case 0: document.writeln ( Minggu ); break; Case 1: document.writeln ( Senin ); break; Case 2: document.writeln ( Selasa ); break; Case 3: document.writeln ( Rabu ); break; Case 4: document.writeln ( Kamis ); break; Case 5: document.writeln ( Jumat ); break; default: document.writeln ( Sabtu ) }
Algoritma dan Pemrograman 16

Pengulangan
Pernyatan For ...
for (inisialisasi_pencacah; kondisi; penambahan_pencacah) { // pernyataan-pernyataan yang akan diulang } Contoh:

for (x = 1; x <= 10; x++)


document.writeln ( JavaScript )

Pernyataan For bersarang


for (x = 1; x <= 3; x==) for (y = 1; y<= 2; y++)
document.writeln (x + + y);
17 Algoritma dan Pemrograman

Pengulangan (cont.)

Pernyataan While...
while (kondisi){ // pernyataan-pernyataan yang akan diulang }

Contoh:
while (x > 0){
x = x 1; y = y 1;

Pernyataan While ... Bersarang


Pernyataan while bersarang
x = 1; While (x <= 3){ y = 1; while (y <= 2)
document.writeln (x + x++; + y++);

Algoritma dan Pemrograman

18

Pengulangan (cont.)
Pernyataan do while
do { // pernyataan-pernyataan } while (kondisi); Contoh: x = 1; do { y = 1; do {
Document.writeln (x + + y ++);

} while (y <= 2) x++; } while (x <= 3)


Algoritma dan Pemrograman 19

Pengulangan (cont.)
Pernyataan continue
x = 0; while (x >= 0) { x = x + 1; if (x > 100) break; }

Pernyataan continue
for (i = 0; 1 < 100; i++) { if (( i % 3) !=0) continue; document.write (i) }

Algoritma dan Pemrograman

20

You might also like