1 / 16

Javascript

Javascript. MATA KULIAH :DESAIN WEB. Oleh : Denny Sagita R, S.Kom ., M.Kom. TAHUN AJARAN 2013/2014 SEMESTER GANJIL. Pengenalan JavaScript. Asal mula nama JavaScript adalah LiveScript , dikembangkan pertama kali pada tahun 1995 di Netscape Communications.

lev-stuart
Download Presentation

Javascript

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Javascript MATA KULIAH :DESAIN WEB Oleh : Denny Sagita R, S.Kom., M.Kom TAHUN AJARAN 2013/2014 SEMESTER GANJIL

  2. Pengenalan JavaScript • Asalmulanama JavaScript adalahLiveScript,dikembangkanpertama kali padatahun 1995 di Netscape Communications. • HasilkolaborasiantaraNetscape danSun (pengembangbahasapemrograman“Java” ) memberikannamabaru“JavaScript” padatanggal 4 desember 1995. • JavaScript adalahbahasaskrip yang ditempelkanpadakode HTML dandiprosespadasisiklien, sehinggakemampuandokumen HTML menjadilebihluas. • Javascriptbergantungkepada browser(navigator) yang memanggilhalaman web yang berisiskripskripdariJavascript yang terselip di dalamdokumen HTML. • Javascripttidakmemerlukankompilatorataupenterjemahkhususuntukmenjalankannya

  3. Perbedaan JavaScript danJava • JavaScript sendirimerupakanbahasa yang mudahdipahami • JavaScript adalahbahasa yang “case sensitive” • Setiapinstruksidalam JavaScript diakhiridengankaraktertitikkoma (;).

  4. Bentuk skrip dari Javascript dan Membuat Komentar (Skrip tidak Tereksekusi) • Skripdari JavaScript terletak di dalamdokumen HTML. <SCRIPT language="Javascript"> letakkan script andadisini </SCRIPT> • Pada navigator versi lama, sebelumadanya JavaScript, tidakmengenal tag tersebutdanakanmelewatkannyauntuk di baca. Untukituperluditambahkan tag komentar agar skripnyatidakdibacasebagaiskrip, tetapi di bacasebagaikomentardantidakakandieksekusisebagai program. <SCRIPT language="Javascript"> <!-- letakkan script andadisini // --> </SCRIPT> • Untukmenuliskomentardalamsatubariskitagunakankarakterdobel slash. // semuakarakter di belakang // tidakakan di eksekusi • Untukmenuliskomentar yang terdiridaribeberapabariskitagunakankarakter /* dan */ /* Semuabarisantara 2 tandatersebuttidakakan di eksekusiolehkompilator */

  5. Meletakkan JavaScript dalam dokumen HTML • Menggunakan tag <SCRIPT> • Tag <SCRIPT> diletakkandiantarabagiankepaladaridokumen HTML, yaitubagianantara tag <HEAD> dan</HEAD>. • Pemanggilanfungsi JavaScript (ataudisebutjugaevent) diletakkan di bagianbadandokumen HTML ataubisakitasebutdiantara tag <BODY> dan</BODY>. • Contoh : <HTML> <HEAD> <TITLE>Contoh Program Javascript</TITLE> </HEAD> <BODY> <SCRIPT language="Javascript"> <!-- alert("Hallo !"); // --> </SCRIPT> </BODY> </HTML>

  6. Meletakkan JavaScript dalam dokumen HTML • Menggunakan file ekstern • Menuliskankode program JavaScript dalamsuatu file teksdankemudian file teks yang berisikode JavaScript di panggildaridalamdokumen HTML (khusus Netscape mulaiversi 3 keatas). <SCRIPT LANGUAGE="Javascript" SRC="url/file.js"> </SCRIPT> dimanaurl/file.js adalahadalahlokasidannama file yang berisikode JavaScript, jikaperintahtambahan SRC tidakdisertakanmaka tag Script akanmencarikode yang terletak di dalam tag Script. • Melalui event tertentu • Event adalahsebutandarisatu action yang dilakukanoleh user, contohnyasepertikliktombol mouse. <tag eventHandler="kodeJavascript yang akandimasukkan"> dimanaeventHandleradalahnamadari event tersebut.

  7. JavaScript Sebagai Bahasa Berorientasi Objek • JavaScript memperlakukanelemenelemen yang tampil di jendela navigator sebagaisuatuobyek , yang artinyaadalahelemen : • Diklasifikasikanberdasarkanhirarki/tingkatankhusussehinggakitabisamengetahuidimanaletak/lokasiobyekitusebenernya. • Diasosiasikandengankondisiatausifatsifatkhusus (properti)

  8. JavaScript Sebagai Bahasa Berorientasi Objek • Ilustrasi: Kebun 􀂃 Pohon • Dahan o Daun o SarangBurung 􀂃 Panjang= 20 􀂃 Warna = kuning 􀂃 Tinggi= 4 • Batang • Akar 􀂃 SangkarTernak • Ayam • Bebek • Sarangburung yang berada di ataspohondapat di tuliskansebagaiberikut : Kebun.Pohon.Dahan.SarangBurung • Bilainginmengecatataumenggantiwarnasarangburung yang terletak di ataspohon, makaperintahnya : Kebun.Pohon.Dahan.SarangBurung.warna=hijau

  9. Properti • Propertiadalahatributdarisebuahobjek. • Penulisannya (dipisahkandengantanda “.”) : nama_objek . nama_properti • Propertidapatdiberinilai, penulisannya : objek . properti = nilai • Contoh : <HTML> <HEAD> <TITLE>PropertidefaultStatus</TITLE> </HEAD> <BODY> <H1>TesdefaultStatus</H1> <SCRIPT LANGUAGE = "JavaScript"> <!-- window.defaultStatus = "Selamatbelajar JavaScript“ ; //--> </SCRIPT> </BODY> </HTML> Nama Properti Nilai Nama Objek

  10. Metode • Properti adalah suatu kumpulan kode yang digunakan untuk melakukan sesuatu tindakan terhadap objek. • Penulisannya (dipisahkan dengan tanda “.”) : nama_objek . nama_metode(“parameter”) • Contoh : <HTML> <HEAD> <TITLE>Skrip Javascript</TITLE> </HEAD> <BODY> <SCRIPT language="Javascript"> <!-- document.write(“Selamat Mencoba JavaScript <BR>”): document.write(“Semoga Sukses” !”); // --> </SCRIPT> </BODY> </HTML> Nama Metode Parameter Nama Objek

  11. Penanganan Kejadian (Event Handler) • PenangananKejadianadalahsekumpulankode yang akandijalankanmanakalapemakaimelakukansuatutindakan/kejadian, misalnyamengkliktombol mouse atauketikamenutupjendela browser. • Penulisannya :nama_kejadian = “kumpulankode” • Kumpulan kodedapatberisisejumlahpernyataan. Antarpernyataandipisahkantitik-koma. • Contoh : <HTML> <HEAD> <TITLE>Kejadian</TITLE> </HEAD> <BODY> <H1>TesKejadian</H1> <P>Cobalahmeletakkanpenunjuk mouse ke link berikut danperhatikanisibaris status. Kemudianpindahkanpenunjuk mouse dari link berikutdanperhatikanisibaris status </P> <A HREF = "www.fujitsu.com" onMouseOver = "window.status = 'Andamenyorot link, lho'; return true" onMouseOut = "window.status = ''; return true">Fujitsu</A> </BODY></HTML>

  12. Pemasukan Data • JavaScript memiliki mekanisme yang memungkinkan pemakai disuguhi jendela untuk memasukkan sederetan masukan setelah pemakai mengklik tombol OK, maka kode dalam JavaScript akan melakukan serangkaian proses. • Contoh : <HTML> <HEAD> <TITLE>Pemasukan Data</TITLE> </HEAD> <BODY> <SCRIPT LANGUAGE = "JavaScript"> <!-- var nama = prompt("Siapa nama Anda?"); document.write("Hai, " + nama); //--> </SCRIPT> </BODY> </HTML>

  13. Jendela Peringatan dan Jendela Konfirmasi • Jendela Konfirmasi • Jendela Peringatan <HTML> <HEAD> <TITLE>Alert Box</TITLE> </HEAD> <BODY> <SCRIPT LANGUAGE = "JavaScript"> <!-- window.alert("InimerupakanpesanuntukAnda"); //--> </SCRIPT> </BODY> </HTML> <HTML> <HEAD> <TITLE>Konfirmasi</TITLE> </HEAD> <BODY> <SCRIPT LANGUAGE = "JavaScript"> <!-- varjawaban = window.confirm( "Andainginmeneruskan?"); document.write("JawabanAnda: " + jawaban); //--> </SCRIPT> </BODY> </HTML>

  14. Variabel • Variable adalahsuatuobyek yang berisi data data, yang manadapat di modifikasiselamapengeksekusian program. • Aturanpemberiannamavariabel : • Namavariabelharusdimulaiolehsatuhuruf (hurufbesarmaupunhurufkecil) atausatukarakter''_''. • Namavariabelbisaterdiridarihurufhuruf, angkaangkaataukarakter _ dan & (spasikosongtidakdiperbolehkan). • Namavariabeltidakbolehmemakainama yang digunakandalam reserved program, seperti : abstract, boolean, break, byte, if, implements, import, in, infinity, instanceof, int, interface, dll

  15. Mendeklarasikan Variabel • eksplisit: denganmenuliskan kata kuncivarkemudiandiikutidengannamavariabeldannilaidarivariabel : var test = “halo” • implisit: denganmenuliskansecaralangsungnamadarivariabeldandiikutinilaidarivariabel : test = “halo” <SCRIPT language="Javascript"> <!– varVariabelKu; var VariabelKu2 = 3; VariabelKu = 2; document.write(VariabelKu*VariabelKu2); // --> </SCRIPT>

  16. Questions?

More Related