• Tidak ada hasil yang ditemukan

Pengantar Javascript Part : 1 | Catatan Kecil

N/A
N/A
Protected

Academic year: 2017

Membagikan "Pengantar Javascript Part : 1 | Catatan Kecil"

Copied!
12
0
0

Teks penuh

(1)

PENGANTAR JAVASCRIPT.

Sekilas Te ta g Javas ript

Ja as ipt adalah ahasa pe og a a a g popula . Ja as ipt adalah ahasa pe og a a a g digu aka u tuk HTML da WEB, u tuk “e e , PC, Laptop, ta let da le ih a ak lagi. Kode pe og a a ja as ipt dapat disisipka kedala hala a HTML. Pada a al a, Ja a“ ipt ulai dipe ke alka di

o se Nets ape Na igato . Na u aktu itu a a a uka Ja a“ ipt, a u Li e“ ipt. Me gi gat pada aktu itu tek ologi Ja a seda g pa as-pa as a atau seda g t e , aka pihak Nets ape

e utuska u tuk e gga i a a a e jadi Ja a“ ipt, a g sepe i a a a te se ut le ih a kei le di a di gka Li e“ ipt. “ela jut a pihak Mi osot i al Nets ape pu ulai ikut-ikuta e fasilitasi e o se uata a, I te et E plo e , supa a isa e duku g Ja a“ ipt. Na u u gki ka e a ge gsi, pihak Mi osot e e i a a ahasa a g lai , aitu Js ipt. Mulai saat itu, Nets ape da Mi osot ulai e lo a-lo a e ge a gka ahasa te se ut dala e si a g

e lai a . Oleh se a pe sai ga itulah te kada g suatu Ja a“ ipt u gki isa eke ja de ga aik di o se Nets ape, tapi idak de ikia hal a di IE, egitu pula se alik a.

Bagai a a Me ulis Javas ript

Ada dua je is agai a a ja as ipt di uat, pe ta a ja as ipt ditulis dala ile a g te pisah de ga HTML, kedua ja as ipt ditulis dala HTML. Ja as ipt a g ditulis dilua HTML dise ut Ekste al Ja as ipt de ga ekte si ile .js. Dala HTML, pe ulisa s ipt dia ali de ga <s ipt> … </s ipt>. “ ipt a g aka dijala ka ha us diletakka dia ta a <s ipt> da </s ipt>. Tag <s ipt> e iliki e e apa at i ut, a u a g te pe i g adalah at i ut la guage da t pe. Ka e a Ja as ipt uka satu-satu a ahasa s ipi g, aka sa gatlah pe lu u tuk e e itahuka kepada o se ah a ahasa s ipt a g digu aka adalah Ja as ipt da sela jut a o se aka e jala ka odul pe duku g Ja as ipt u tuk e p oses a. “ehi gga u tuk Ja as ipt, pada tag <s ipt> pe lulah dita ahka at i ut e ikut i i:

<script language="JavaScript" type="text/javascript">

“ ipt dapat diletakka di tag < od > da atau di tag <head> pada agia hala a HTML.

Contoh 1

<script language=”JavaScript” type=”text/javascript”> alert(“Belajar Javascript”);

(2)

Pada o toh e ikut, s ipt di tulis pada aga < od >

<script language=”JavaScript” type=”text/javascript”>

document.write(“<h1> Belajar Javascript</h1>”);

</script> ...

</body> </html>

Pe ulisa Fu gsi pada Javas ript

Pe ulisa javas ript di dala tag <head>

Dala o toh e ikut, s ipt ja a diletakka di tag <head> pada hala a HTML. Fu gsi aka dipa ggil

<script language=”JavaScript” type=”text/javascript”> function cobafungsi()

{

(3)

document.getElementById("coba").innerHTML="Belajar Fungsi Javascript"; }

</script> </body> </html>

Me

eri Ko e tar pada Javas ript.

Ko e ta pada suatu s ipt idak aka dieksekusi oleh Ja as ipt. Ko e ta dita ahka pada s ipt u tuk e e ika pe jelasa s ipt atau e uat sk ip idak dieksekusi. U tuk e e ika ko e ta a g ha a satu a is gu aka //.

Be ikut o toh agai a a e e i ko e ta si gle.

Contoh 5

// Write to a heading:

document.getElementById("myH1").innerHTML="Selamat datang di Homepage Saya"; // Write to a paragraph:

document.getElementById("myP").innerHTML="Ini adalah paragraph saya.";

Contoh 6

var x=5; // mendeklarasikan x dan memasangkannya dengan 5 var y=x+2; // mendeklarasikan y dan memasangkannya dengan x+2

U tuk e e ika ko e ta le ih da i satu a is, gu aka /* da */. Jadi s ipt a g te letak di a ta a /* da */ aka dia ggap se agai ko e ta . Be ikut o toh e e i ko e ta a g le ih da i satu a is.

Co toh

/*

Kode berikut akan ditulis ke heading dan paragraph. Dan akan menampilkan halaman homepage

*/

(4)

TIPE DATA DAN VARIABEL

Tipe Data da Varia el pada Javas ript

Lazi a ahasa pe og a a , ja as ipt e iliki ipe data da a ia el. Va ia el pada ja as ipt sepe i kotak atau adah a g digu aka u tuk e i pa i fo asi a g se a iasa dapat diload. “eda gka ipe data te kait de ga je is data atau ilai a g disi pa dala a ia el.

Deklarasi Varia el

Dala ja as ipt, seiap kali aka e ggu aka a ia el, la gkah pe ta a a g ha us dilakuka adalah e dekla asika ke e adaa a a a ia el. Hal i i pe lu dilakuka ka e a de ga ada a dekla asi a a a ia el, o pute aka e ediaka e e apa agia e o i u tuk e i pa ilai pada a a a ia el te se ut. U tuk e dekla asika a ia el digu aka kata var. Dala e dekla asika a a a ia el ada e e apa atu a a g ha us dipe haika , aitu :

. Na a a ia el ha us di ulai de ga hu uf . Na a a ia el juga dapat di ulai de ga $ da _

. Na a a ia el adalah asesensiive e pe haika esa ke il a hu uf .

. Ja ga e ggu aka Reserved Word atau kata te ada g se agai a a a ia el. Kata te ada g adalah kata a g sudah uilt in dala ja as ipt a g sudah e ak a khusus. Pe ggu aa kata te ada g i i aka e gaki atka error.

Contoh 1

var namakota;

namakota=“Malang”;

Contoh 2

var namakota=“Malang”;

Contoh 3

var namakota=“malang”, propinsi=“Jawa Timur”, kode=”3”, x=6.23;

(5)

e dekla asika e e apa a ia el sekaligus. U tuk e dekla asika e e apa a ia el digu aka ta da ko a , u tuk e isahka a ia el satu de ga a g lai a.

Tipe Data

Tipe data pada ja as ipt elipui : “t i g, I tege , Float, A a , O je t da Boolea s. Tipe data st i g adalah data a g e uat ka akte , isal a Mala g . “t i g adalah se a a g te t a g ada di dala ta da peik, aik peik ga da aupu peik tu ggal . Tipe data i tege da loat e upaka ipe data u e ik. Dala e dekla asika ipe data o je t digu aka ta da ku u g ku a al { … } . “eiap p ope t dala ipe data o je t dipisahka de ga e ggu aka ta da ko a , . Tipe data Boolea s te di i da i dua

ilai, aitu t ue atau false. Be ikut e e apa o toh pe ggu aa ipe data pada ja as ipt. Contoh 4

var namakota=“Malang”; // tipe data string

var propinsi=’Jawa Timur’; // tipe data string

var x1=34; // tipe data integer

var x2=3.14; // tipe data float var y=123e4; // tipe data integer var x=true; // tipe data boolean

Contoh 5

//berikut beberapa cara mendeklarasikan Array var mobil=new Array();

mobil[0]=”Toyota”; mobil[1]=”Daihatsu”; mobil[2]=”Honda”;

var bulan=new Array(“Januari”,”Febuari”,”Maret”,”April”);

var kampus=[“UM”,”UNMUH”,”KANJURUHAN”,”UIN MAULANA MALIK”,”ITN”];

Contoh 6

var klien={nama:”Pamungkas”, sex:”Laki-Laki”, id:”5758”};

(6)

OPERATOR PADA JAVASCRIPT

Operator Arit aika

Ope ato a it aika digu aka u tuk elakuka ope asi a it aika a ta a a ia el da atau ilai. Misal di e ika = , ta el e ikut e jelaska te ta g ope ato a it aika.

Ope ato Desk ipsi Co toh Nilai Nilai

+ Pe ju laha = +

- Pe gu a ga = –

* Pe kalia = *

/ Pe agia = / .

% Modulus “isa agi = %

++ I e e t =++

= ++

-- De e e t =--

= --

Operator Pe

eria Nilai

Ope ato pe e ia ilai digu aka u tuk e e ika ilai pada a ia el. Dala o toh e ikut, di e ika = , da = . Ta el e ikut e jelaska ope ato pe e ia ilai.

Ope ato Co toh “a a de ga hasil

= = =

+= += = + =

-= -= = – =

*= *= = * =

/= /= = / =

(7)

Operator + ya g digu aka pada ipe data Stri g

Ope ato + juga dapat digu aka u tuk e a ahka a ia el e ipe data st i g atau ilai te t. Contoh 1

//untuk menambahkan dua atau lebih variabel tipe String, gunakan operator + txt1="Selamat Datang";

txt2="Di Jurusan Matematika"; txt3=txt1+” “+txt2;

Hasil dari script di atas adalah :

Selamat Datang Di Jurusan Matematika

Contoh 2

//menambahkan String dan Bilangan x=5+5;

y="5"+5;

z="angka "+5;

Hasil dari script di atas adalah :

10

55

angka 5

Operator Pe

a di g

Ope ato pe a di g digu aka dala pe ataa logika u tuk e e tuka kesa aa atau pe edaa dia ta a ilai- ilai. Di e ika ilai X = , ta el di a ah i i e jelaska ope ato pe a di g

Ope ato Desk ipsi Pe a di g Balika

== “a a de ga X== False

X== T ue

=== “a a pe sis de ga ilai da ipe data X=== False

X=== T ue

!= Tidak sa a de ga X!= T ue

!== Tidak sa a de ga ilai atau ipe data X!== T ue

X!== False

> Le ih esa da i X> False

< Le ih ke il da i X< T ue

Le ih esa sa a de ga X>= False

(8)

Operator Logika

Ope ato logika digu aka u tuk e u jukka ilai ke e a a a ta a e e apa a ia el atau e e apa ilai. Di e ika ilai X = da Y = , ta le di a ah e jelaska ope ato logika.

Ope ato Desk ipsi Pe a di g Balika

&& Da X < && Y > T ue

|| Atau X == || Y == False

! Negasi/I gka a ! == T ue

Operator Bersyarat

Ja as ipt juga e uat ope ato e s a at a g e e ika suatu ilai ke suatu a ia el e dasa ka ko disi a g sa a.

“ ta a :

NamaVariabel=(syarat)?nilai 1: nilai 2

Co toh :

<!DOCTYPE html> <html>

<body>

<p>Klik tombol untuk memeriksa usia</p>

Usia:<input id="usia" value="18" /> <p>Apakah Usianya mencukupi?</p>

<button onclick="myFunction()">Coba Cek Usia</button>

<p id="coba"></p>

<script>

function myFunction() {

var usia,periksa;

usia=document.getElementById("usia").value;

periksa=(usia<18)?"Terlalu Muda":"Usia memenuhi"; document.getElementById("coba").innerHTML=periksa; }

</script>

(9)

Prakiku : Javas ript Part

alert("blok script 1 sedang dijalankan"); </script>

<p>Paragraph 2</p>

<script language="JavaScript" type="text/javascript"> // blok script 2

document.bgColor = "RED";

alert("blok script 2 sedang dijalankan"); </script>

<title>Contoh Javascript</title> </head>

<body>

<script language="JavaScript" type="text/javascript"> var variabelku;

variabelku = "Hello"; // bertipe string alert(variabelku);

variabelku = 54321; // bertipe numerik alert(variabelku);

(10)

Laiha . Operator Arit aika

Laiha . Operator Arit aika

var bilPertama = 15; var bilKedua = 10;

hasil = bilPertama + bilKedua;

alert(hasil); // menampilkan hasil 15

hasil = bilPertama - bilKedua;

alert(hasil); // menampilkan hasil 5

hasil = bilPertama * bilKedua;

alert(hasil); // menampilkan hasil 150

hasil = bilPertama / bilKedua;

alert(hasil); // menampilkan hasil 1.5 var bilangan; var hasil;

bilangan = 5;

bilangan += 4; // ekuivalen dengan statement bilangan = bilangan + 4; alert(bilangan); // menampilkan 9

hasil = bilangan + 2 - 1 * 4; alert(hasil); // menampilkan 7 var harga = prompt("Masukkan harga mula-mula (Rp) : "); var hargaDiskon;

hargaDiskon = harga - 0.2 * harga;

document.write("Harga setelah didiskon : Rp. " + hargaDiskon); </script>

(11)

Laiha . Me gko versi Tipe Data

var teks = "2.3 adalah bilangan riil"; var bil1;

var bil2;

bil1 = parseFloat(teks); // konversi ke riil

document.write("Nilai dari bil1 = " + bil1 + "<br>");

bil2 = parseInt(teks); // konversi ke integer document.write("Nilai dari bil2 = " + bil2);

// menampilkan elemen array

document.write("mhs[0] = " + mhs[0] + "<br>"); document.write("mhs[2] = " + mhs[2] + "<br>"); document.write("mhs[1] = " + mhs[1] + "<br>");

// mengubah value elemen

mhs[1] = "Ari";

document.write("mhs[1] diubah menjadi " + mhs[1]);

(12)

Laiha . State e t

<!DOCTYPE html> <html>

<body>

<h1>Belajar Javascript</h1>

<p id=”paragraf">Ini adalah suatu paragraf</p> <div id="Div">Ini adalah div.</div>

<p>

<button type="button" onclick="myFunction()">Coba Javascript</button> </p>

<script>

function myFunction() {

document.getElementById("paragraf").innerHTML="Halo Semuanya"; document.getElementById("Div").innerHTML="Bagaimana Kabar And?"; }

</script>

<p>Ketika Anda mengklik "Coba Javascript", dua elemen akan berubah.</p>

Referensi

Dokumen terkait

Berdasarkan hasil dari penilaian kinerja guru SD Negeri Jombor khususnya dalam penggunaan media pembelajaran masih rendah. Kendala-kendala yang masih

Sehubungan dengan telah dilakukannya evaluasi administrasi,evaluasi teknis, evaluasi harga dan evaluasi kualifikasi serta formulir isian Dokumen Kualifikasi untuk penawaran

Hasil penelitian ini menunjukan bahwa secara keseluruhan masing-masing peubah bebas distribusi pendapatan (X1), PDRB perkapita riil (X2), tingkat kesehatan (X3), tingkat

With the help of a decah vertical car conversion kit installed by car conversion professionals in as little as three hours, sweet swinging decah lambo doors can become reality for

Kepada para Peserta Lelang termaksud diberi kesempatan untuk mengajukan songgahon tertulis terhadap peloksanaan prosedur pelelangan paling lambat 5 ilima) hari setelah

Menerima hantaran bola dari pelbagai jarak menggunakan alatan dan anggota badan yang dibenarkan5. Mengenal pasti aplikasi daya semasa menghantar dan menerima

“ Formasi-formasi batuan yang terdapat di daerah inventarisasi yang mempunyai hubungan dengan keterdapatan mineral non logam (non metallic mineral bearings formation) adalah

[r]