SlideShare a Scribd company logo
WEB – Javascript Pemograman Web (2010/2011) – Mar 24, 2011  Teknik Informatika, Universitas Islam Indonesia Follow  Hari Setiaji  on Twitter
Point of today.. Kapan Menggunakan Javascript ? Cara Penulisan Cara Peletakan Variabel Struktur Kendali Fungsi Perulangan Event Handler Kotak Dialog Object Dalam Javascript Teknologi Javascript Terkini Pemograman Web (2010/2011) – Hari Setiaji, S.Kom
Kapan ?? Ketika ada sebuah event yang ingin dieksekusi Membuat tampilan halaman jadi lebih ‘hidup’ Validasi form  Anything else..?? Pemograman Web (2010/2011) – Hari Setiaji, S.Kom
Cara Penulisan Java Script dapat dituliskan dalam sebuah dokumen HTML dengan dua cara : Sebagai statement dan fungsi menggunakan tag SCRIPT Sebagai pengontrol perintah menggunakan tag HTML Pemograman Web (2010/2011) – Hari Setiaji, S.Kom <SCRIPT LANGUAGE=&quot;JavaScript&quot;> JavaScript statements.......... </SCRIPT >
Karakteristik Javascript Menggunakan blok awal “{“ dan blok akhir “}”. Case Sensitive  artinya membedakan penamaan variable dan fungsi yang menggunakan huruf besar dan huruf kecil. Extension umumnya menggunakan “*.js”. Setiap statement dapat diakhiri dengan “;” sebagaimana dengan c++, tetapi dapat juga tidak. Jika tidak didukung dalam browser versi lama scriptnya, scriptnya dapat disembunyikan diantara tag “<!--” dan  //--> Jika program dalam satu baris terlalu panjang dapat disambung kebaris berikut dengan karakter “\”. Pemograman Web (2010/2011) – Hari Setiaji, S.Kom
Cara Peletakan Internal Diantara tag <head> </head> Diantara tag <body> </body> Eksternal Diantara tag <head> </head> Pemograman Web (2010/2011) – Hari Setiaji, S.Kom <script language=”Java Script” src=”url/file.js”> </script>
Variabel Penamaan Case sensitive Harus diawali dengan huruf atau underscore Bukan keyword JavaScript Tidak mengandung karakter tanda baca atau karakter untuk operasi pada script Scope Global Dapat diakses oleh seluruh fungsi  Didefinisikan di luar fungsi Lokal Hanya dapat diakses oleh fungsi itu sendiri Dideklarasikan dalam fungsi Pemograman Web (2010/2011) – Hari Setiaji, S.Kom var namavariabel=nilai namavariabel=nilai
Struktur Kendali If (kondisi) { ... blok if ...  } Else { ... blok else ...  }  Pemograman Web (2010/2011) – Hari Setiaji, S.Kom switch (variabel) { case nilai1 : perintah1; break; case nilai2 : perintah2; break; default perintahN; break; }
Fungsi Fungsi mengandung kode yang akan dieksekusi oleh sebuah event atau sebuah panggilan (call) terhadap fungsi tersebut Fungsi biasanya didefinisikan di section head, dan dipanggil dalam dokumen Fungsi dapat digunakan ulang (reuse) dalam script yang sama atau halaman lainnya NB : Jika tidak ada argumen harus ada tanda () di belakang nama fungsi Pemograman Web (2010/2011) – Hari Setiaji, S.Kom namafungsi(argumen1,argumen2,..argumen_n)  {   statement_code }
Fungsi Argumen adalah variabel yang digunakan dalam fungsi Nilainya adalah nilai yang dilewatkan ketika fungsi tersebut dipanggil fungsi mengembalikan nilai balik dengan menggunakan statement “return”  Pemograman Web (2010/2011) – Hari Setiaji, S.Kom function total(a,b)  {   hasil=a+b; return hasil; }
Contoh Fungsi Pemograman Web (2010/2011) – Hari Setiaji, S.Kom <script type=&quot;text/javascript&quot;> function total(a,b)  { hasil=a+b; return hasil; } Sum = total(3,5); document.write(&quot;Hasil penjumlahan 3 dan 5  adalah &quot;+Sum); </script> Hasil penjumlahan dari 3 dan 5 adalah 8
Perulangan For While Do .. While  Pemograman Web (2010/2011) – Hari Setiaji, S.Kom Apa perbedaanya..? <h2>Menampilkan Header</h2> <script type=&quot;text/javascript&quot;> for (i=1;i<=6;i++){ document.write(&quot;<h&quot;+i+&quot;>Header&quot;+i+&quot;</h&quot;+i+&quot;>&quot;) } </script>
Event Handler Pemograman Web (2010/2011) – Hari Setiaji, S.Kom Event Event akan dijalankan ketika . . . onMouseover user meletakkan kursor mouse diatas suatu elemen onFocus user memberikan focus kepada satu elemen onBlur elemen kehilangan fokus, artinya user  melakukan klik diluar  elemen itu. onChange user memodifikasi isi dari data dalam satu field data onClick user melakukan klik mouse terhadap satu elemen yang  berhubungan dengan event onLoad navigator user meload/memanggil suatu halaman onSubmit melakukan klik tombol submit onMouseout kursor mouse meninggalkan posisinya dari atas suatu elemen onReset menghapus data pada suatu form dengan bantuan satu  tombol reset
Kotak Dialog Pemograman Web (2010/2011) – Hari Setiaji, S.Kom
Object Dalam Javascript Pemograman Web (2010/2011) – Hari Setiaji, S.Kom browser Math date Window/ frame Navigator String document Link form anchor select Button/ Submit/ reset Text/ textarea radio checkbox
Teknologi terkini javascript Digunakan sebagai metode pengiriman request client dibelakang layar. Call it  AJAX Tampilan halaman akan semakin ‘hidup’ dengan adanya library javascript. Example : jQuery, MooTools, Prototype. Pemograman Web (2010/2011) – Hari Setiaji, S.Kom
Growing up together.. Pemograman Web (2010/2011) – Hari Setiaji, S.Kom
Clue for exam.. Pemograman Web (2010/2011) – Hari Setiaji, S.Kom
To do list.. Review kembali materi HTML, CSS dan Javascript Update your project Pelajari database dan PHP Pelajari contoh-contoh Download URL :  http://files.setiaji.info Pemograman Web (2010/2011) – Hari Setiaji, S.Kom
Finally Pemograman Web (2010/2011) – Hari Setiaji, S.Kom

More Related Content

Similar to Web Programming - Javascript (20)

PPTX
Lecture06 javascript1
Muhammad Ghifary
 
PPT
Pemrograman-Berbasis-Web-Pertemuan-6.ppt
muhammadresa0203
 
PDF
Javascript guide
fadhilmaulana
 
PDF
Panduan javascript
b3randal
 
PDF
Praktikum javascript
Yunia Ikawati
 
PDF
asdga
Dimayana P
 
PDF
7-Javascript.pdf
YogiekIndraKurniawan
 
DOC
Web java script pada html
SMK Muhammadiyah Kramat
 
PDF
Pemrograman Web - Client Side Javascript
KuliahKita
 
PPTX
Tugas2 rekayasa web
ALvin Septian
 
PDF
Andry (javascript)
Nurdin Al-Azies
 
PDF
Pemrograman Web 5 - Javascript
Nur Fadli Utomo
 
PPTX
Tugas 2 rekayasa web 1412510016
muslim rohadi
 
PDF
Java script modul
andika668538
 
PPT
HTML - Form
Hari Setiaji
 
PDF
Modul Javascript
Toha Hstr
 
PDF
Javascript
Fahrizal Nuansa
 
PPTX
Tugas 2
yuyun kuratu
 
PDF
Javascript Guide - Belajar Pemrograman JavaScript
Beni Krisbiantoro
 
Lecture06 javascript1
Muhammad Ghifary
 
Pemrograman-Berbasis-Web-Pertemuan-6.ppt
muhammadresa0203
 
Javascript guide
fadhilmaulana
 
Panduan javascript
b3randal
 
Praktikum javascript
Yunia Ikawati
 
asdga
Dimayana P
 
7-Javascript.pdf
YogiekIndraKurniawan
 
Web java script pada html
SMK Muhammadiyah Kramat
 
Pemrograman Web - Client Side Javascript
KuliahKita
 
Tugas2 rekayasa web
ALvin Septian
 
Andry (javascript)
Nurdin Al-Azies
 
Pemrograman Web 5 - Javascript
Nur Fadli Utomo
 
Tugas 2 rekayasa web 1412510016
muslim rohadi
 
Java script modul
andika668538
 
HTML - Form
Hari Setiaji
 
Modul Javascript
Toha Hstr
 
Javascript
Fahrizal Nuansa
 
Tugas 2
yuyun kuratu
 
Javascript Guide - Belajar Pemrograman JavaScript
Beni Krisbiantoro
 

More from Hari Setiaji (15)

PDF
Project Management Tools
Hari Setiaji
 
PDF
Database Jaman Now
Hari Setiaji
 
PDF
Introduction to ajax
Hari Setiaji
 
DOCX
Tutorial Postgre SQL
Hari Setiaji
 
PPT
DTD - Atribut dan Entities
Hari Setiaji
 
PPT
Teknologi XML - Pengenalan DTD
Hari Setiaji
 
PPT
Teknologi XML - Pengenalan Tree
Hari Setiaji
 
PPT
HTML Dasar
Hari Setiaji
 
PPT
Pengenalan XML
Hari Setiaji
 
PPT
Internet dan Web
Hari Setiaji
 
PPTX
Perkembangan Web
Hari Setiaji
 
PPT
Bab II Use Case Diagram
Hari Setiaji
 
DOCX
Native Xml Tutorial
Hari Setiaji
 
PPTX
Persentasi Ajax Native Xml
Hari Setiaji
 
DOC
Distributed Database Using Oracle
Hari Setiaji
 
Project Management Tools
Hari Setiaji
 
Database Jaman Now
Hari Setiaji
 
Introduction to ajax
Hari Setiaji
 
Tutorial Postgre SQL
Hari Setiaji
 
DTD - Atribut dan Entities
Hari Setiaji
 
Teknologi XML - Pengenalan DTD
Hari Setiaji
 
Teknologi XML - Pengenalan Tree
Hari Setiaji
 
HTML Dasar
Hari Setiaji
 
Pengenalan XML
Hari Setiaji
 
Internet dan Web
Hari Setiaji
 
Perkembangan Web
Hari Setiaji
 
Bab II Use Case Diagram
Hari Setiaji
 
Native Xml Tutorial
Hari Setiaji
 
Persentasi Ajax Native Xml
Hari Setiaji
 
Distributed Database Using Oracle
Hari Setiaji
 
Ad

Recently uploaded (20)

PDF
Modul Ajar Informatika Kelas 8 Deep Learning
Adm Guru
 
PPTX
inkuiri kolaboratif pengertian menyeluruh
andigunawan781
 
PDF
Modul Ajar IPA Kelas 7 Deep Learning Terbaru
Adm Guru
 
PDF
Modul Ajar Matematika Kelas 12 Deep Learning
Adm Guru
 
PDF
Modul Ajar B Inggris Kelas 7 Deep Learning
Adm Guru
 
PDF
Berkenalan Dengan Energi Materi IPAS Kelas III Semester Ganjil.pdf
z9ydinna
 
PDF
Review The Gifts of Imperfection Sri Yusmustika kasim tangka.pdf
netrasenja
 
PDF
MODUL AJAR DEEP LEARNING BAHASA INDONESIA KELAS 6 CP 032 REVISI 2025 KURIKULU...
AndiCoc
 
PDF
Modul Ajar Matematika Kelas 10 Deep Learning
Adm Guru
 
PPTX
Pembelajaran Berbasis Proyek pada Materi Bentang Alam IPAS Kelas III.pptx
z9ydinna
 
PDF
20250623 - Sosialisasi Pembelajaran Koding dan Kecerdasan Artifisial Aceh 202...
rahimah632
 
PPTX
Teknik Cost Reduction Biaya Manufaktur (Cost of Goods Manufactured)_Training ...
Kanaidi ken
 
PDF
Modul Ajar PAI Kelas 8 Deep Learning New
Adm Guru
 
PPTX
PPT PROPOSAL PjBL - KEL 2 Kewarganegaraan.pptx
HelenaManurung
 
PDF
Modul Ajar IPA Kelas 8 Deep Learning Terbaru
Adm Guru
 
PDF
MODUL PEMBELAJARAN DEEP LEARNING IPAS KELAS 6 CP 032 REVISI 2025 KURIKULUM ME...
AndiCoc
 
PDF
Modul Ajar Informatika Kelas 9 Deep Learning
Adm Guru
 
PDF
Materi 3 : Strategi Penyediaan Buku BOSP
NoorAfifah12
 
PDF
Modul Ajar Biologi Kelas 11 Deep Learning
Adm Guru
 
PDF
MODUL PEMBELAJARAN DEEP LEARNING SENI RUPA KELAS 6 CP 032 REVISI 2025 KURIKUL...
AndiCoc
 
Modul Ajar Informatika Kelas 8 Deep Learning
Adm Guru
 
inkuiri kolaboratif pengertian menyeluruh
andigunawan781
 
Modul Ajar IPA Kelas 7 Deep Learning Terbaru
Adm Guru
 
Modul Ajar Matematika Kelas 12 Deep Learning
Adm Guru
 
Modul Ajar B Inggris Kelas 7 Deep Learning
Adm Guru
 
Berkenalan Dengan Energi Materi IPAS Kelas III Semester Ganjil.pdf
z9ydinna
 
Review The Gifts of Imperfection Sri Yusmustika kasim tangka.pdf
netrasenja
 
MODUL AJAR DEEP LEARNING BAHASA INDONESIA KELAS 6 CP 032 REVISI 2025 KURIKULU...
AndiCoc
 
Modul Ajar Matematika Kelas 10 Deep Learning
Adm Guru
 
Pembelajaran Berbasis Proyek pada Materi Bentang Alam IPAS Kelas III.pptx
z9ydinna
 
20250623 - Sosialisasi Pembelajaran Koding dan Kecerdasan Artifisial Aceh 202...
rahimah632
 
Teknik Cost Reduction Biaya Manufaktur (Cost of Goods Manufactured)_Training ...
Kanaidi ken
 
Modul Ajar PAI Kelas 8 Deep Learning New
Adm Guru
 
PPT PROPOSAL PjBL - KEL 2 Kewarganegaraan.pptx
HelenaManurung
 
Modul Ajar IPA Kelas 8 Deep Learning Terbaru
Adm Guru
 
MODUL PEMBELAJARAN DEEP LEARNING IPAS KELAS 6 CP 032 REVISI 2025 KURIKULUM ME...
AndiCoc
 
Modul Ajar Informatika Kelas 9 Deep Learning
Adm Guru
 
Materi 3 : Strategi Penyediaan Buku BOSP
NoorAfifah12
 
Modul Ajar Biologi Kelas 11 Deep Learning
Adm Guru
 
MODUL PEMBELAJARAN DEEP LEARNING SENI RUPA KELAS 6 CP 032 REVISI 2025 KURIKUL...
AndiCoc
 
Ad

Web Programming - Javascript

  • 1. WEB – Javascript Pemograman Web (2010/2011) – Mar 24, 2011 Teknik Informatika, Universitas Islam Indonesia Follow Hari Setiaji on Twitter
  • 2. Point of today.. Kapan Menggunakan Javascript ? Cara Penulisan Cara Peletakan Variabel Struktur Kendali Fungsi Perulangan Event Handler Kotak Dialog Object Dalam Javascript Teknologi Javascript Terkini Pemograman Web (2010/2011) – Hari Setiaji, S.Kom
  • 3. Kapan ?? Ketika ada sebuah event yang ingin dieksekusi Membuat tampilan halaman jadi lebih ‘hidup’ Validasi form Anything else..?? Pemograman Web (2010/2011) – Hari Setiaji, S.Kom
  • 4. Cara Penulisan Java Script dapat dituliskan dalam sebuah dokumen HTML dengan dua cara : Sebagai statement dan fungsi menggunakan tag SCRIPT Sebagai pengontrol perintah menggunakan tag HTML Pemograman Web (2010/2011) – Hari Setiaji, S.Kom <SCRIPT LANGUAGE=&quot;JavaScript&quot;> JavaScript statements.......... </SCRIPT >
  • 5. Karakteristik Javascript Menggunakan blok awal “{“ dan blok akhir “}”. Case Sensitive artinya membedakan penamaan variable dan fungsi yang menggunakan huruf besar dan huruf kecil. Extension umumnya menggunakan “*.js”. Setiap statement dapat diakhiri dengan “;” sebagaimana dengan c++, tetapi dapat juga tidak. Jika tidak didukung dalam browser versi lama scriptnya, scriptnya dapat disembunyikan diantara tag “<!--” dan //--> Jika program dalam satu baris terlalu panjang dapat disambung kebaris berikut dengan karakter “\”. Pemograman Web (2010/2011) – Hari Setiaji, S.Kom
  • 6. Cara Peletakan Internal Diantara tag <head> </head> Diantara tag <body> </body> Eksternal Diantara tag <head> </head> Pemograman Web (2010/2011) – Hari Setiaji, S.Kom <script language=”Java Script” src=”url/file.js”> </script>
  • 7. Variabel Penamaan Case sensitive Harus diawali dengan huruf atau underscore Bukan keyword JavaScript Tidak mengandung karakter tanda baca atau karakter untuk operasi pada script Scope Global Dapat diakses oleh seluruh fungsi Didefinisikan di luar fungsi Lokal Hanya dapat diakses oleh fungsi itu sendiri Dideklarasikan dalam fungsi Pemograman Web (2010/2011) – Hari Setiaji, S.Kom var namavariabel=nilai namavariabel=nilai
  • 8. Struktur Kendali If (kondisi) { ... blok if ... } Else { ... blok else ... } Pemograman Web (2010/2011) – Hari Setiaji, S.Kom switch (variabel) { case nilai1 : perintah1; break; case nilai2 : perintah2; break; default perintahN; break; }
  • 9. Fungsi Fungsi mengandung kode yang akan dieksekusi oleh sebuah event atau sebuah panggilan (call) terhadap fungsi tersebut Fungsi biasanya didefinisikan di section head, dan dipanggil dalam dokumen Fungsi dapat digunakan ulang (reuse) dalam script yang sama atau halaman lainnya NB : Jika tidak ada argumen harus ada tanda () di belakang nama fungsi Pemograman Web (2010/2011) – Hari Setiaji, S.Kom namafungsi(argumen1,argumen2,..argumen_n) { statement_code }
  • 10. Fungsi Argumen adalah variabel yang digunakan dalam fungsi Nilainya adalah nilai yang dilewatkan ketika fungsi tersebut dipanggil fungsi mengembalikan nilai balik dengan menggunakan statement “return” Pemograman Web (2010/2011) – Hari Setiaji, S.Kom function total(a,b) { hasil=a+b; return hasil; }
  • 11. Contoh Fungsi Pemograman Web (2010/2011) – Hari Setiaji, S.Kom <script type=&quot;text/javascript&quot;> function total(a,b) { hasil=a+b; return hasil; } Sum = total(3,5); document.write(&quot;Hasil penjumlahan 3 dan 5 adalah &quot;+Sum); </script> Hasil penjumlahan dari 3 dan 5 adalah 8
  • 12. Perulangan For While Do .. While Pemograman Web (2010/2011) – Hari Setiaji, S.Kom Apa perbedaanya..? <h2>Menampilkan Header</h2> <script type=&quot;text/javascript&quot;> for (i=1;i<=6;i++){ document.write(&quot;<h&quot;+i+&quot;>Header&quot;+i+&quot;</h&quot;+i+&quot;>&quot;) } </script>
  • 13. Event Handler Pemograman Web (2010/2011) – Hari Setiaji, S.Kom Event Event akan dijalankan ketika . . . onMouseover user meletakkan kursor mouse diatas suatu elemen onFocus user memberikan focus kepada satu elemen onBlur elemen kehilangan fokus, artinya user melakukan klik diluar elemen itu. onChange user memodifikasi isi dari data dalam satu field data onClick user melakukan klik mouse terhadap satu elemen yang berhubungan dengan event onLoad navigator user meload/memanggil suatu halaman onSubmit melakukan klik tombol submit onMouseout kursor mouse meninggalkan posisinya dari atas suatu elemen onReset menghapus data pada suatu form dengan bantuan satu tombol reset
  • 14. Kotak Dialog Pemograman Web (2010/2011) – Hari Setiaji, S.Kom
  • 15. Object Dalam Javascript Pemograman Web (2010/2011) – Hari Setiaji, S.Kom browser Math date Window/ frame Navigator String document Link form anchor select Button/ Submit/ reset Text/ textarea radio checkbox
  • 16. Teknologi terkini javascript Digunakan sebagai metode pengiriman request client dibelakang layar. Call it AJAX Tampilan halaman akan semakin ‘hidup’ dengan adanya library javascript. Example : jQuery, MooTools, Prototype. Pemograman Web (2010/2011) – Hari Setiaji, S.Kom
  • 17. Growing up together.. Pemograman Web (2010/2011) – Hari Setiaji, S.Kom
  • 18. Clue for exam.. Pemograman Web (2010/2011) – Hari Setiaji, S.Kom
  • 19. To do list.. Review kembali materi HTML, CSS dan Javascript Update your project Pelajari database dan PHP Pelajari contoh-contoh Download URL : http://files.setiaji.info Pemograman Web (2010/2011) – Hari Setiaji, S.Kom
  • 20. Finally Pemograman Web (2010/2011) – Hari Setiaji, S.Kom

Editor's Notes

  • #2: Pemrograman Web