BAB I - Pengenalan Javascript

18 Jun 2012

4.5
بِسْــــــــــــــــمِ اﷲِالرَّحْمَنِ اارَّحِيم

Tutorial Javascript - Pengenalan Javascript
Alhamdulillah laptop jadulku sudah sembuh dari ngambeknya. Dan kini saya sudah bisa mulai lagi berbloging ria untuk mengisi waktu luangku dimalam hari.

Dari beberapa postingan saya terdahulu yang mengetengahkan aplikasi-aplikasi yang dibuat dengan Javascript  banyak  yang meminta saya untuk membuatkan ebook tentang dasar-dasar javascript.  Untuk itu kali ini saya buka label baru  TUTORIAL JAVASCRIPT. 

Sebagai blogger selayaknya kita mengetahui barang sedikit dasar-dasar javascript karena blog yang dibangun pasti didalamnya ada bagian-bagian tertentu yang dibentuk dengan javascript.  Bagaimana kalau blog dibangun tanpa javascript sedikitpun?  Jawabnya bisa saja, tapi blog akan terlihat statis nggak jauh bedanya dengan  document PDF..  Jadi nggak ada alasan bagi kita untuk membenci javascript.


Banyak juga yang bilang javascript membuat loading blog menjadi berat.  Saya berpendapat yang bikin berat adalah ketidak tahuan dimana harus menyisipkan kode tersebut dan tidak tahu optimalisasi coding .  Coba lihat web sosial media FACEBOOK atau search engine google , dia kaya akan kode  javascript tingkat tinggi  (AJAX) .  Dan bila kita lihat  JQuery itu sendiri dibangun dengan javascript.

Tutorial Javascript ini saya tulis sehubungan banyak pembaca Sakahayang berminat belajar Javascript, namun sangat minim tutorial yang berbahasa Indonesia, Mudah-mudahan saja gaya bahasa yang saya sampaikan mudah dimengerti.

Mungkin nanti bila semua modul sudah saya posting, akan saya compile menjadi sebuah ebook.yang bisa anda download  dan bisa dipelajari secara offline.

OK mari kita mulai  modul pertama   BAB I - Pengenalan Javascript

A. Apa Itu Javascript


Javascript adalah bahasa pemograman yang berjalan di browser, orang-orang biasa bilang client side programming. Client di sini adalah browser, seperti: Internet Explorer, Firefox, Chrome, Opera, Safari dan sebagainya. Kode javascript biasanya disisipkan diantara kode-kode HTML.

Di mana saya bisa menulis kode javascript?
Anda bisa menulis kode javascript di teks editor seperti notepad dan sebagainya. Atau lebih baik pakai PHP editor gratis  ,,  bisa baca di  PHP Editor Gratis buat sobat-sobat ,,,

Apakah saya butuh compiler untuk menjalankan javascript? 
Tidak perlu, anda cukup  menjalankan javascript menggunakan browser favorit anda. Semua browser mempunyai engine yang menginterpretasikan kode javascript kita.


B. Memulai Javascript


Oke sekarang mari kita coba mulai menulis kode javascript kita. Di sini kita menggunakan notepad++ sebagai teks editor.

Tutorial Javascript - Pengenalan Javascript

Kode javascript ditulis diantara tag <script language="javascript"> dan </script>, bisa kita sisipkan di kode-kode HTML kita.

Sekarang mari kita simpan kode tersebut dengan File Name: latihan1.html, jangan lupa Save as type: Hyper Text Markup Language file, seperti gambar di bawah.

Tutorial Javascript - Pengenalan Javascript


Untuk mengetesnya, sobat tinggal double klik file latihan1.html yang kita buat tadi, hasilnya akan seperti berikut:

Tutorial Javascript - Pengenalan Javascript

Javascript bisa juga ditulis terpisah, contoh pada latihan1 kita tulis sebagai berikut


  alert('saya pasti bisa !!!')


kemudian simpan dengan nama file latihan1  dan file type pilih javascript.  File akan tersimpan dengan ekstensi .js   Pemanggilan di document html adalah  seperti berikut:


  <script type="text/javascript" src="latihan1.js"></script>



C. Sintaks Javascript


Sintaks javascript mirip-mirip bahasa C atau java. Javascript bersifat case sensitive, artinya huruf kecil dan huruf besar adalah berbeda.

Setiap baris kode javascript dipisahkan baris baru atau bisa juga titik koma (;)

Komentar dalam javascript di awali dengan // atau ditulis diantara /* dan */

 

D. Variabel


Variabel di javascript bisa ditulis dengan diawali huruf atau underscore ( _ ) atau tanda dollar ( $ ).

Contoh :  nama,  _kelas,  jumlah_pengunjung


Deklarasi variable
  • Anda bisa mendeklarasi dengan menggunakan var, contoh: var x = 5, ini bersifat local dan global (bisa di akses oleh semua fungsi)
  • Atau langsung deklarasikan tanpa var,   contoh   x=5

Contoh


<script language="javascript">
var prima = 2; 
var nama = "Sakahayang"; 
document.write(nama); 
</script>



E. Operator


Operator Aritmatika 
Yaitu operator untuk operasi matematika


  Operator  DefinisiContoh
+Penambahan7 + 2 = 9
-Pengurangan7 - 2 = 5
*Perkalian7 * 2 = 14
/Pembagian8 / 2 = 4
%Modulus (sisa hasil pembagian)9 % 2 = 1

Contoh

   
<script language="javascript">
var a = 7; 
var b = 2; 
var c = 8; 
var d = 9; 
a1 = a + b; 
a2 = a - b; 
a3 = a * b; 
a4 = c / b; 
a5 = d % b; 
document.write('Hasil dari 7 + 2 = ' + a1); 
document.write('<br/>'); 
document.write('Hasil dari 7 - 2 = ' + a2); 
document.write('<br/>');
document.write('Hasil dari 7 * 2 = ' + a3); 
document.write('<br/>');
document.write('Hasil dari 8 / 2 = ' + a4); 
document.write('<br/>');
document.write('Hasil dari 9 % 2 = ' + a5); 
</script>



Operator Assignment

Seperti kebanyakan bahasa pemograman lainnya, untuk memberikan nilai kepada suatu variable menggunakan tanda sama dengan  ( =  )

Berikut adalah penyingkatan penulisan operator


     Shorthand Operator          Artinya    
x += yx = x + y
x -= yx = x -y
x *= yx = x * y
x /= yx = x / y

Contoh


  
<script language="javascript">
var x = 7;
var y = 2;
x -= y;
alert(x);
</script>
    


Operator Pembanding

Berguna untuk membanding nilai dari  dua  variable



     Operator     Definisi     Contoh    
==Sama denganx == y
!=Tidak sama denganx != y
>Lebih besar darix > y
<Lebih kecil darix < y
>=Lebih besar atau sama dengan darix >= y
<=Lebih kecil atau sama dengan darix <= y

Contoh :


<script language="javascript">
var x = 7;
var y = 2;
if(x > y){
   alert("x lebih besar dari y");
}
</script>
    
            



Operator Logika


     Operator          Definisi     Contoh
&&DANX>=7 &&  X<=11
||ATAUX=5 || X = 8
!BUKAN!ekspresi

Contoh


<script language="javascript">
var x = 76;
if(x >= 80){
    alert("Nilai = A");
}else if(x >= 70 && x < 80){
    alert("Nilai = B");
}else if(x >= 60 && x < 70){
    alert("Nilai = C");
}else{
    alert("Nilai = D");
}
</script>








ٱلْحَمْدُ لِلَّهِ رَبِّ ٱلْعَٰلَمِين

Jika sobat menyukai artikel atau tutorial di blog ini, Silahkan ketik email di sini untuk berlangganan GRATIS via EMAIL , dengan begitu sobat akan mendapatkan kiriman artikel atau tutorial setiap ada yang terbit di Sakahayang Dot Com :


Delivered by FeedBurner



Artikel Terkait:



60 comments

Darmawan Saputra18 Juni 2012 18.44

alhamdullilah akhirnya jadi pertamax.

wah setelah lama akhirnya muncul juga nih.
sungguh keren infonya dan jujur sepertinya kang asep memiliki kelebihan dari penulis lainnya.
bila ada waktu saya akan berkunjung lagi kang. :)


#Yang penting Semoga Sehat Selalu :)

Reply
naturalzine18 Juni 2012 19.05

sip bener deh tipsnya,,, anyway, pemakaian JS diblog gak bagus juga lho untuk loading blog,,hehehehehe

Reply
Kang Asep18 Juni 2012 19.10

@naturalzine
Itu cuma mitos,,,,
anda belum tahu tricknya,,,
blog ini kaya akan javascript,,, begitupun facebook, SE google dll,,,

wilujeng ngeblog

Reply
Kang Asep18 Juni 2012 19.11

@Darmawan Saputra
Aaahhh anda terlalu berlebihan,,,
saya biasa-biasa ajah sob,,,


wilujeng ngeblog

Reply
kampungku corolla18 Juni 2012 19.14

bagus yeuh pelajaranana,di save kang.
kmna saja si akang teh,asa jrng ol.hatur nuhun tipsna,
syukur alhamdulillah kalau sehatmah.

wilujeung ngeblog

Reply
Kang Asep18 Juni 2012 19.18

@kampungku corolla
sibuk di offline Kang oge laptopna ngadat ,,,


wilujeng ngeblog

Reply

Mantap kang asep gak jauh beda dengan c++ juga nih...
contoh diatas dalam pola algoritmanya ya

Kalau dalam c++ menampilkan hello world

#include
using namespace std;
void main()
{
cout << "Hello World!" << endl;
}

ditunggu bab II nya kang

Reply
Rupi Adam18 Juni 2012 19.29

mantab ...
Masternya unjuk gigi ...
Saatnya pemula untuk belajar ...

Reply
Kang Asep18 Juni 2012 19.42

@Perencanaan Finansial Pendidikan Sang Buah Hati
betul sob,,
kalo anda hebat di C++ nggak bakal susah belajar JS ,,,

Ditunggu saja sob BAB II nya,,,

wilujng ngeblog

Reply
Kang Asep18 Juni 2012 19.43

@Rupi Adam
aah jangan berlebihan sob,,, saya manusia biasa yg berusaha untuk terus belajar ,,,

wilujeng ngeblog

Reply
Blog nova1318 Juni 2012 19.44

hallo kang asep! lama tak bersua :D
ternyata laptopnya lg ngambek ya ceritanya, pantes lama gk nongol? xixi
ini lama2 kayak kuliah online yak? itu mah materi pemrograman web semester kemaren atuh kang.. yg masih dasar. javascript basic nya untuk web, sedangkan pemrograman bahasa java lebih ke desktop, terutama awt,swt, dan GUI pake netbeans.
oya, di postingan php editor gratis dah tak komen kang :D

Reply
Isnan Nugrah Lastiko Tiko18 Juni 2012 19.54

Luar biasa!

Reply
Kang Asep18 Juni 2012 20.03

@Blog nova13
betul sekali sob, kemaren2 saya posting nebeng kompi kantor saat istirahat hehehe,,,

yup betul sob, ini dasar2 saja buat kawan2 yang bukan mahasiswa komputer dan mau belajar ,,, saya juga belajar via internet sob,, alias otodidak,,,

wilujeng ngeblog

Reply
Rohis Facebook18 Juni 2012 20.10

thx ya kang.., sy simpan dlu ni tutorialx.., berguna ni bg sy soalx sy gk ada pengetahuan sedikit pun dlm hal ini.., happy blogging.. smg sehat selalu Aamiin.. *smile

Reply
Kang Asep18 Juni 2012 20.14

@Isnan Nugrah Lastiko Tiko
hahaha,,,,

komennya kok cuma 2 kata Luar Biasa doang sedari kemarin?

wilujeng ngeblog

Reply
Kang Asep18 Juni 2012 20.29

@Rohis Facebook
silahkan sob... insyaallah bab2 berikutnya akan saya post,,,

aamiin ,,,

wilujeng ngeblog

Reply
Muro'i El-Barezy18 Juni 2012 21.03

ikut nyimak pelajarannya kang asep, saya harus banyak belajar masalah javascript ini, ditunggu bab 2 nya kang

wilujeung ngeblog

Reply
Kang Asep18 Juni 2012 21.15

@Muro'i El-Barezy
Mangga Kang ,,,
insyaallah akan terus berlanjut sampai tuntas ,,,

wilujeng ngeblog

Reply
NF18 Juni 2012 21.33

waduh berguna banget nih, tapi sepertinya butuh waktu khusus untuk mengikuti tutorial ini, dan tentunya pikiran yang fresh, kalau sisa2 pulang kerja kayanya ga bisa :D

Reply
Kang Asep18 Juni 2012 21.36

@NFhahaha betul sob,
kalo belajar harus pas diwaktu yg tepat,,,

wilujeng ngeblog

Reply
Mire Tahu Tempe18 Juni 2012 22.18

intinya harus jago algoritma/logika. haha
kang kalo Javascript biasa sama JQuery apakah sama beratnya??
saya cukup banyak pakai JQuery tpi betul kata akang, ga terlalu berat tuh klo bisa ngakalinnya :p

oh iya 1 lgi saran aja, kenapa ga di bikin e-book aja :)

Reply
Kang Asep18 Juni 2012 22.39

@Mire Tahu Tempe
yup ,, inti dari pemograman adalah LOGIKA. Bila logika sudah terlatih, mau pakai bahasa pemograman apa saja pasti gampang.

Sebenarnya jQuery itu terbuat dari javascript sob, sepertihalnya KEDELAI dengan TAHU/TEMPE ,,, :)

jQuery adalah sekumpulan function ibarat library yang siap pakai, kita tinggal panggil saja ,,,,

Oya,,, kalo semua bahan sudah saya tulis tentu saya pack menjadi e-book.... kalo langsung dibuat ebooknya saya nggak punya waktu sob,,, jadi dicicil saja dulu menjadi postingan.

wilujeng ngeblog

Reply
Adie Konoe Poetra Dyanaz18 Juni 2012 23.21

@Kang Asep Ya kang lumayan lah agak ngerti dikit JS ini

Saya pengen belajar di modul2 kang asep

Saya pengen sprti kang asep mampu dalam membuat JS

Dulu saya belajr JS sering bolos...
karena dosennya cpt bgt ngajarnya sob...

gak perdetail, jadi agak kurang paham JS ini

yang penting pola algoritmanya saya paham..

namun dalam membuatnya agak bingung maklum lah kang...

hahaha

Reply
Kang Asep18 Juni 2012 23.35

@Adie Konoe Poetra Dyanaz
Saya yakin sobat pasti bisa karena sobat punya BASIC PEMOGRAMAN, jadi sudah terbiasa bermain-main dengan logika ,,,

Yah bingung karena belum terbiasa sob, nanti kalau banyak berlatih pasti lacar-lancar saja,,,

Esok atau lusa akan saya share dulu editor khusus untuk pemograman web agar mudah dalam penulisan program.


wilujeng ngeblog

Reply
Anak Rantau19 Juni 2012 00.40

Thanks kang, banayk belajar nih disini :)

Reply
Manusia Pertama19 Juni 2012 09.04

Terimakasih Infonya kang.. kira kira ada gak ya sistem affliasi online berbasis JS.. share donk kang..

Reply
ubaybingokil19 Juni 2012 09.55

wahh Kang ASep mantappp,,,


jago Java Script nih,, ane Baca lebih lengkap dulu kang... :)


Happy Bloggging

Reply
Lentera Langit19 Juni 2012 10.40

terima kasih pak...! happy blogging :D

Reply
ICAH BANJARMASIN19 Juni 2012 11.59

Terus terang ya kang Asep..kalau ini PENTING banget dahhh...salah satu andalan para blogger nih kang..hahahyyy

Reply
Laras Mays19 Juni 2012 12.16

Pencerahan yang mudah dipahami,makasih Kang saya jadi lebih menegenal Javascript.

Reply
Kisah Perang Uhud19 Juni 2012 13.36

terima kasih kang.. lumayan buat bekal saya nanti

Reply
Raihan Marie Ramadhan19 Juni 2012 14.36

Tentu atuh Kang,saya pasti bisa, apalagi Akang memberi pencerahan yang memang sangat diperlukan.
Makasih pencerahanya,nice share.
Happy blogging ajah.

Reply
cerita anak kost19 Juni 2012 16.15

ou gitu ternyata ya js itu. ehm, mulai paham sedikit walau belum sepenuhnya, belajar lagi ah. tenkyu ya bang.

Reply
Abed Saragih19 Juni 2012 16.45

Complete nih tutorialnya.Trims udah berbagi :).

Reply
Kang Asep19 Juni 2012 18.53

@Anak Rantausama-sama sob,,,

wilujeng ngeblog

Reply
Kang Asep19 Juni 2012 18.55

@Manusia Pertama
sama2 sob,,,, system afiliasi???? saya bingung jawabnya, ngak ada korelasi sama tutorial ini :D

wilujeng ngeblog

Reply
Kang Asep19 Juni 2012 18.56

@ubaybingokil
silahkan sob ,,, pelajari ,,,

wilujeng ngeblog

Reply
Kang Asep19 Juni 2012 18.56

@Lentera Langit
sama-sama sob,,,,

wilujeng ngeblog

Reply
Kang Asep19 Juni 2012 18.57

@ICAH BANJARMASIN
siiip Bang ,,,,


wilujeng ngeblog

Reply
Kang Asep19 Juni 2012 18.58

@Laras Mays
sami-sami Teh ,,,


wilujeng ngeblog

Reply
Kang Asep19 Juni 2012 18.58

@Kisah Perang Uhud

sama-sama sob,,,,moga manfaat

wilujeng ngeblog

Reply
Kang Asep19 Juni 2012 18.59

@Raihan Marie Ramadhan

mantabs kalo penuh keyakinan Kang ,,, :D

wilujeng ngeblog

Reply
Kang Asep19 Juni 2012 19.00

@cerita anak kost
kalo niat penuh,,, pasti bisa sob ,,,

wilujeng ngeblog

Reply
Kang Asep19 Juni 2012 19.00

@Abed Saragih
harus komplit sob,,, nggak enak kalo nanggung


wilujeng ngeblog

Reply
BlogS of Hariyanto20 Juni 2012 07.05

oke sobat..izinkan aku menyimak untuk memahami java script di sini :)

Reply
Kang Asep20 Juni 2012 09.07

@BlogS of Hariyanto
Silahkan sob ,,,

wilujeng ngeblog

Reply
system of blog20 Juni 2012 11.01

Kata2 Dezrizal masih aja ada yg nyangkut bang hehehe Aku masih belum mudeng :D

Reply
Kang Asep20 Juni 2012 18.23

@system of blog
harus sambil praktek biar ngertinya gampang sob,,,

wilujeng ngeblog

Reply
Opick T F21 Juni 2012 12.07

teu gaduh basic kanu pemprograman kang, jadi lieur macana ge... :D

Reply
Kang Asep21 Juni 2012 18.24

@Opick T F
sami abdi oge belajar otodidak dari internet ,,, alhamdulillah ari ku keyengmah ,,,,

wilujeng ngeblog

Reply
system of blog22 Juni 2012 05.50

@Kang Asep ini juga udah sambil praktek bang cuman pengen nulis sendiri gitu susah banget

Reply
ciekek22 Juni 2012 09.46

ini nih yang bikin sya mentok klo mo pasang widget, javascript

Reply
jaguars22 Juni 2012 10.25

mas mau tanya kalo ngompress javascript kayak adsense tu gimana? biar cepet loadingnya..

Reply
Kang Asep22 Juni 2012 18.47

@ciekeknah itu dia, biar nggak mentok sobat harus faham JS,,,

wilujeng ngeblog

Reply
Kang Asep22 Juni 2012 18.50

@jaguarsmenurut pengamatan saya, JS milik adsense tidak bisa kita compress karena JS tersebut berada di server milik adsense tsb. ,,,

wilujeng ngeblog

Reply
Kang Asep22 Juni 2012 19.06

@system of blog
kalo sering latihan nanti juga lancar sob, coba dech baca phpDesigner Editor Berbagai Pemograman untuk mempermudah penulisan script,,,

wilujeng ngeblog

Reply
vmediakom23 Juni 2012 16.14

mantab kang tutorialnya, super lengkap.. :)
terima kasih atas penjelasan-penjelasannya.

Reply
Kang Asep23 Juni 2012 17.58

@vmediakom
sama-sama sob,,,
ikuti terus pada bab-bab berikutnya ,,,

wilujeng ngeblog

Reply
obat jantung alami28 Juni 2012 19.35

mantap deh gan .. . sip . saya lagi belajar tentang itu .

Reply
Kang Asep28 Juni 2012 22.01

@obat jantung alami
silahkan sob pelajari ,,,

wilujeng ngeblog

Reply
[[- Click Untuk Buka Form Komentar Klasik-Nya -]]

colored comment

[[ DOFOLLOW BLOG!!! Jangan Berkomentar SPAM... ]]
Dimohon jangan menulis LINK, kalau maksud sobat menunjukkan alamat blog anda pilih Name/URL pada option profile:
Bila ada LINK / URL akan saya HAPUS !!!


MAAF, TIDAK MENERIMA COMMENT TUKANG OBAT !!!

left

NuEnggal

NuKomen

Sobat Sakahayang

Sakahayang's Statistic



Check Google Page Rank


..

Ingin meningkatkan traffic pengunjung dan popularity blog anda secara cepat dan tak terbatas? Serahkan pada saya, saya akan melakukannya untuk anda Gratis!! klik DISINI-1 dan DISINI-2