760 likes | 1.64k Views
JAVASCRIPT. Apa itu JAVASCRIPT. JavaScript merupakan salah satu dari sekian banyak script permrograman web. Sebagaimana layaknya bahasa pemrograman , JavaScript juga memiliki variabel , tipe data, operator , struktur pemilihan , struktur perulangan dan fungsi.
E N D
Apaitu JAVASCRIPT • JavaScriptmerupakan salah satudarisekianbanyakscriptpermrograman web. Sebagaimanalayaknyabahasapemrograman, JavaScriptjugamemilikivariabel, tipe data, operator, strukturpemilihan, strukturperulangan dan fungsi. JavaScriptbersifat Object Oriented Programming atauyangmudahdikenaldengan nama OOP. Object Oriented Programming yaitusebuahmekanismepemrogramandimana data dan fungsidigabungkan ke dalamsebuahunityangdisebutobject, penggabunganseperti ini disebutdenganenkapsulasi.
Javascriptadalahbahasa script yangbiasajalan di browser, orang-orangbiasabilang client side programming. Client di siniadalah browser, seperti: Internet Explorer, Firefox, Safari dansebagainya. Kodejavascriptbiasanyadisisipkandiantarakode-kode HTML. Di manasayabisamenuliskodejavascript? Andabisamenuliskodejavascript di teks editor sepertinotepad++ dansebagainya. Apakah saya butuhcompileruntukmenjalankanjavascript? Tidakperlu, anda cukupmenjalankanjavascriptmenggunakan browser. Semua browser mempunyai engine yangmenginterpretasikankodejavascriptkita.
Object memilikiPropertiyangberartisesuatuyangdimilikioleh Object. Object jugamemilikiMethodyangberartisesuatuyangdapatdikerjakanoleh Object.
Perintah-perintahJavaScriptdapatdituliskan ke dalamfileyang sama dengandokumen HTML atau juga bisadibuatfileterpisah. Jikadibuatdalamfileterpisah, makafiletersebutharusdisimpandalamekstensi.js. Contohpenulisannya : <script></script> <script type = “text/javascript”></script> <script language=“javascript”></script>
<html> <body> <h1>Latihanjavascript</h1> <script> document.write("<p>Latihan java script</p>"); </script> </body> </html>
JavaScriptmemiliki Object bernamadocumentyangbisadigunakanuntukmengeloladokumenHTML. Perintahdocument.writedigunakanuntukmenampilkansebuahteks ke dalambrowser.
<html> <body> <h1>Javascript</h1> <p> Javascriptjugabisamelakukansebuahinteraksi, kliktomboldibawah: </p> <button type="button" onclick="alert(’SelamatDatang!')">Click Me!</button> </body> </html>
VARIABEL Variabel di javascriptbisaditulisdengandiawalaihurufatau underscore ( _ ) atautandadollar (). Contoh : jumlah_hits , _nama
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 (;) Variabel di javascriptbisaditulisdengandiawalaihurufatau underscore ( _ ) atautandadollar (). Contoh : jumlah_hits , _nama Deklarasivariable • Anda bisamendeklarasidenganmenggunakanvar, contoh: var x = 5, ini bersifatlocaldan global (bisa di aksesolehsemuafungsi) • Ataulangsungdeklarasikantanpavar, x = 5
Contoh : <html> <body> <script> var x=5; var y=6; var z=x+y; document.write(x + "<br>"); document.write(y + "<br>"); document.write(z + "<br>"); </script> </body> </html>
x = 5 y = 6 z = x + y Dalamaljabarkitamenggunakanhuruf (seperti x) untukmemegangnilai-nilai (seperti 5). Dariekspresiz = x + y di atas, kitadapatmenghitungnilaizmenjadi 11. Dalam JavaScript surat ini disebutvariabel. VariabelJavaScript Sepertidenganaljabar, variabelJavaScriptdapatdigunakanuntukmenyimpannilai-nilai (x = 5) atau ekspresi (z = x + y). Variabeldapatmemiliki nama pendek (seperti x dan y) atau nama yanglebih deskriptif (umur, jumlah, totalvolume). Nama variabelharusdiawalidenganhuruf Nama variabeljugadapatdimulaidengan$ _ Nama variabeladalahcasesensitif(y dan Y adalahvariabelyangberbeda)
JavaScript Tipe Data VariabelJavaScript juga dapatmengartikanjenisdata, sepertinilai-nilaipadateks(orang = "John Doe"). DalamJavaScriptteksseperti "John Doe" disebutstring. Bila menetapkannilaiteks ke variabel, kitakasihtandakutipgandaatautunggalke seluruhnilai. Bila menetapkannilai numerik ke variabel, tidakmenaruhtandakutipnilai. Jikamenaruhtandakutipnilai numerik, iaakandiperlakukansebagaiteks.
<html> <body> <script> var pi=3.14; var person="John Doe"; var answer='Yes I am!'; document.write(pi + "<br>"); document.write(person + "<br>"); document.write(answer + "<br>"); </script> </body> </html>
MenciptakanVariabelJavaScript MembuatvariabeldalamJavaScriptseringdisebutsebagai ”declaring" variabel. Anda mendeklarasikanvariabelJavaScriptdengan var kata kunci: var carname; Setelahdeklarasi, variabelbelummemilikinilai. Untukmemberikannilaipadavariabel, gunakan tanda sama dengan : carname="Volvo"; Namun, Anda jugadapatmenetapkannilai ke variabelketika Anda menyatakan hal itu: var carname="Volvo"; Padacontohdibawah ini kitamembuatvariabeldisebutcarname, memberikannilai "Volvo”, dan menempatkanelemen dalam paragraf HTML denganid = "demo":
<html> <body> <p>Click the button to create a variable, and display the result.</p> <button onclick="myFunction()">Try it</button> <p id="demo"></p> <script> function myFunction() { varcarname="Volvo"; document.getElementById("demo").innerHTML=carname; } </script> </body> </html>
OPERATOR OPERATOR ARITMATIKA Yaitu operator untukoperasimatematika
Contohpertama : <script> var x = 4; var y = 2; z = x + y; alert(z); </script>
<html> <body> <p>nilai y=5, nilai x=y+2, berapahasilnya? </p> <button onclick="myFunction()">Try it</button> <p id=”latihan"></p> <script> function myFunction() { var y=5; var x=y+2; vardemoP=document.getElementById(”latihan") demoP.innerHTML="x=" + x; } </script> </body> </html>
Operator Assignment Sepertikebanyakan bahasa pemogramanlainnya, untukmemberikannilaikepadasuatuvariablemenggunakantanda sama dengan = Berikutadalahpenyingkatanpenulisanoperator : Contoh: <script> var x = 4; var y = 2; x -= y alert(x); </script>
OPERATOR PEMBANDING Bergunauntukmembandingnilaisuatuvariable
<html> <head> <script> var x = 4; var y = 2; if(x > y){ alert("x lebihbesardari y"); } </script> </head> <body> </body> </html>
OPERATOR LOGIKA CONTOH : <script> var x = 76; if(x >= 80){ alert("Nilai = A"); } elseif(x >= 70 && x < 80){ alert("Nilai = B"); } elseif(x >= 60 && x < 70){ alert("Nilai = C"); } else{ alert("Nilai = D"); } </script>
LOOPING FOR Bergunauntukpengulanganyangsudahditentukanterlebihdahuluawalnyaberapa, dijalankansampaikondisibagaimana. Sintaks : for(awal; kondisi; penambahan){ kode untuk dijalankan } CONTOH : <script> for (i = 1; i <= 10; i++) { document.write(i); } </script>
<html> <body> <p>kliktomboldibawah </p> <button onclick="myFunction()">Try it</button> <p id="demo"></p> <script> function myFunction() { var x=""; for (vari=0;i<100;i++) { x=x + "The number is " + i + "<br>"; } document.getElementById("demo").innerHTML=x; } </script> </body> </html>