Professional Documents
Culture Documents
Contents
Pendahuluan Pendeklarasian Variabel Tipe Data Operator Ekspresi Aliran Program
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>
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
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;
ini string ; ini juga string ; Ibu berkata, Ini Budi ; Don t smoking ;
Operator
Operator Aritmatika
Operator (cont.)
Operator Pemberian Nilai
Operator (cont.)
Operator Pemanipulasi Bit
10
Operator (cont.)
Operator Pembanding
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 ;
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 ;
13
Ekspresi (cont.)
Derajat Operator
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 )
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:
Pengulangan (cont.)
Pernyataan While...
while (kondisi){ // pernyataan-pernyataan yang akan diulang }
Contoh:
while (x > 0){
x = x 1; y = y 1;
18
Pengulangan (cont.)
Pernyataan do while
do { // pernyataan-pernyataan } while (kondisi); Contoh: x = 1; do { y = 1; do {
Document.writeln (x + + y ++);
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) }
20