Java Script
Java Script
Sejarah JavaScript dimulai pada tahun 1995, diciptakan oleh Brendan Eich di Netscape
Communications. Awalnya, JavaScript hanya digunakan untuk keperluan internal
dengan web browser perusahaan tersebut, Netscape Navigator.
Contoh
<script> document.write(“Hello World!");</script>
Pengenalan JavaScript
Bagaimana cara menambahkan JavaScript
ke dokumen HTML?
2. External JavaScript
Cara kedua untuk menyisipkan JavaScript ke dalam HTML adalah dengan
memindahkan kodenya ke file terpisah dan mengaksesnya dari HTML. Cara ini
disarankan untuk script yang panjang dan digunakan oleh banyak halaman.
File JavaScript external disimpan dalam ekstensi .js. Dari halaman HTML, kita
memanggilnya menggunakan juga dengan tag <script>, tapi kali ini dengan tambahan
atribut src. Atribut src berisi alamat dari file JavaScript tersebut.
Pengenalan JavaScript
Bagaimana cara menambahkan JavaScript
ke dokumen HTML?
Contoh
Catatan
1. Saat menggunakan javascript external kita tidak perlu menutup tag <script>. Jadi kita cukup
menulis <script src=“file.js”>.
2. Untuk kode Javascript yang berada di folder yang berbeda, kita menulisnya mengikuti alamat
path foldernya. Contoh <script src=“nama_folder/file.js”>
3. Kita juga bisa memasukan kode javascript yang berada diinternet.
<script src=“https://code.jquery.com/jquery-3.5.1.min.js”>
Pengenalan JavaScript
Bagaimana cara menambahkan JavaScript
ke dokumen HTML?
3. Inline JavaScript
Cara ketiga untuk menjalankan JavaScript adalah dengan metode inline JavaScript. Ini
bisa dilakukan menggunakan konsep event handler. event handler adalah memanggil
kode javascript ketika 'sesuatu' terjadi di dalam tag HTML.
Sesuatu ini maksudnya ketika sebuah element HTML di klik, di klik kanan, di arahkan
mouse, dll. Event handler di dalam JavaScript ditulis dengan penambahan kata on,
sehingga jika sebuah tombol di-klik, menggunakan onclick, atau jika mouse berada
diatas element disebut sebagai onmouseover, dst.
Pengenalan JavaScript
Bagaimana cara menambahkan JavaScript
ke dokumen HTML?
Contoh
Pengenalan JavaScript
Bagaimana cara menambahkan JavaScript
ke dokumen HTML?
Tampilan
Catatan
Untuk melihat daftar event listener yang ada di JavaScript kita bisa melihatnya di website:
https://developer.mozilla.org/en-US/docs/Web/Events
Pengenalan JavaScript
Bagaimana cara menambahkan JavaScript
ke dokumen HTML?
4. JavaScript Protocol
Cara terakhir dan juga sudah sangat jarang dipakai, adalah dengan menyisipkan kode
JavaScript ke dalam alamat href dari tag HTML. Cara ini disebut juga sebagai
JavaScript Protocol. Disebut demikian, karena kita mengganti alamat link dari yang
biasa menggunakan protocol http// menjadi javascript.
Contoh
Pengenalan JavaScript
Sintaks JavaScript
Sintaks JavaScript adalah seperangkat aturan yang menentukan program JavaScript
yang terstruktur dengan benar.
Ada beberapa hal yang perlu diketahui terkait penulisan sintaks JavaScript
1. Whitespace dan Line Breaks
JavaScript mengabaikan spasi, tab, dan baris baru. Kita dapat menggunakan spasi, tab,
dan baris baru secara bebas di dalam aplikasi kita dan kita dapat memformat dan
membuat indentasi aplikasi dengan cara yang rapi dan konsisten sehingga kode lebih
mudah dibaca dan dipahami.
Pengenalan JavaScript
Sintaks JavaScript
2. Titik koma adalah Opsional
Pernyataan sederhana di JavaScript biasanya diikuti dengan titik koma, sama seperti di
C++, Java, dan PHP. Namun, dalam JavaScript titik koma dapat dihilangkan jika setiap
pernyataan berada pada baris yang berbeda.
Pengenalan JavaScript
Sintaks JavaScript
3. Sensitivitas Huruf
JavaScript adalah bahasa yang memperhatikan perbedaan huruf besar dan kecil (case-
sensitive). Artinya kata kunci, variabel, nama fungsi dan identifikasi lainnya harus
diketik dengan konsisten. Jadi pengidentifikasi variable time dan TIME akan
menyampaikan arti yang berbeda dalam JavaScript.
4. Komentar
JavaScript memiliki gaya komentar yang mirip dengan bahasa pemrograman C dan C+
+.
Contoh : // contoh penulisan komentar 1
/* contoh penulisan komentar 2 */
Pengenalan JavaScript
Untuk menggunakan console.log() kita hanya perlu memanggil fungsi tersebut dengan
parameter yang ingin kita tampilkan di konsol.
Pengenalan JavaScript
Contoh
var nama;
let umur;
const alamat;
Pengenalan JavaScript
Contoh
var nama = “Andi”;
let umur = “19”;
const alamat = “Bandung”;
Pengenalan JavaScript
Perbedaan var, let, dan const
1. Var
Kata kunci var digunakan untuk mendeklarasikan variabel dalam versi lama
JavaScript. Variabel yang dideklarasikan dengan var memiliki cakupan fungsi
(function scope) dan tidak terpengaruh oleh blok di dalam fungsi. Selain itu, var
memiliki sifat hoisting, yang berarti deklarasi variabel akan dipindahkan ke bagian
atas skrip sebelum eksekusi.
2. Let
let diperkenalkan dalam ECMAScript 6 (ES6) untuk mengatasi beberapa kelemahan
yang dimiliki oleh var. Variabel yang dideklarasikan dengan let memiliki cakupan
blok (block scope), yang berarti mereka hanya dapat diakses di dalam blok di mana
mereka dideklarasikan. let tidak memiliki hoisting yang kuat seperti var, sehingga
variabel tidak dapat diakses sebelum dideklarasikan dalam blok.
Pengenalan JavaScript
Kesimpulan
1. Let dan Const menganut sistem block scope, yang mana cakupan variabelnya hanya
bisa diakses di dalam blocknya saja.
2. Var menganut sistem functional scope, yang mana variabelnya dapat diakses dari
dalam maupun dari luar block kecuali di luar function.
3. Data pada Let dan Var bisa diubah.
4. Data pada Const tidak bisa diubah.
Tipe data dan Operator JavaScript
Tipe data biasanya dikategorikan ke dalam dua kategori yaitu primitif dan non-primitif:
1. Data Primitif
Tipe data yang hanya dapat menyimpan satu nilai pada satu waktu.
2. Data Non-primitif
Tipe data yang dapat menyimpan lebih dari satu nilai pada satu waktu.
Tipe data dan Operator JavaScript
1. String
Tipe data String digunakan untuk mewakili data teks atau karakter. String dapat dibuat
menggunakan petik tunggal atau ganda dan diakhiri dengan petik yang sama dan kita
bisa memasukan karakter diantara petik, seperti contoh berikut:
Tipe data dan Operator JavaScript
Penting untuk diingat bahwa null tidak sama dengan undefined. Undefined biasanya
muncul ketika variabel dideklarasikan tetapi tidak diberikan nilai, sementara null adalah
nilai yang sengaja diberikan untuk menunjukkan ketiadaan nilai atau referensi. Contoh:
Tipe data dan Operator JavaScript
Penting untuk diingat bahwa null tidak sama dengan undefined. Undefined biasanya
muncul ketika variabel dideklarasikan tetapi tidak diberikan nilai, sementara null adalah
nilai yang sengaja diberikan untuk menunjukkan ketiadaan nilai atau referensi. Contoh:
Tipe data dan Operator JavaScript
Operator adalah simbol yang digunakan untuk melakukan operasi pada suatu nilai dan
variabel. Operator dalam pemrograman terbagi dalam 6 jenis:
1. Operator Aritmatika
Operator aritmatika merupakan operator untuk melakukan operasi aritmatika seperti
penjumlahan, pengurangan, pembagian, perkalian, dsb.
Contoh
Tipe data dan Operator JavaScript
2. Operator Perbandingan
Operator relasi atau perbandingan adalah operator yang digunakan untuk
membandingkan dua nilai. Operator perbandingan akan menghasilkan sebuah nilai
boolean true dan false.
Contoh
Tipe data dan Operator JavaScript
3. Operator Logika
Operator logika digunakan untuk melakukan operasi terhadap dua nilai boolean.
Contoh
Tipe data dan Operator JavaScript
4. Opeartor Penugasan
Operator penugasan adalah operator yang digunakan untuk memberikan tugas kepada
variabel. Biasanya digunakan untuk mengisi variabel.
Contoh
Fungsi dan Objek JavaScript
Pada JavaScript, fungsi dapat menerima dan selalu mengembalikan nilai. Jika
kita membuat fungsi yang tidak mengembalikan nilai, maka fungsi akan tetap
mengembalikan nilai dalam bentuk nilai undefined.
Fungsi dan Objek JavaScript
1. Function Declaration
Function Declaration dibuat menggunakan kata kunci function diikuti dengan
nama fungsi (wajib), lalu parameter (opsional) di dalam sepasang kurung
lengkung (parameter1, parameter2, ..., parameterN), diakhiri dengan kurung
kurawal {...} untuk membatasi badan fungsi.
Fungsi dan Objek JavaScript
Bagaimana cara mendefinisikan dan memanggil fungsi dengan
JavaScript?
Struktur Function Declaration
name: nama atau identifikasi yang diberikan pada fungsi untuk merujuk kepadanya.
parameter: variabel atau nilai yang diterima oleh fungsi sebagai input, batas
parameter bergantung pada mesin, jika parameter lebih dari satu dipisahkan dengan
koma.
statements: Statements adalah blok kode yang dieksekusi ketika fungsi dipanggil.,
logika, perulangan dan sebagainya.
Fungsi dan Objek JavaScript
Penjelasan
Parameter: Variabel yang didefinisikan dalam tanda kurung fungsi (nama dalam contoh di
atas adalah parameter).
Argument: Nilai yang sebenarnya dikirimkan ke parameter saat fungsi dipanggil ("Andi"
dalam contoh di atas adalah argument).
Tipe data dan Operator JavaScript
Array juga berfungsi sebagai wadah fleksibel yang mampu menampung berbagai bentuk
data. Mulai dari string, number, boolean hingga object.
Array JavaScript
Contoh Script:
Array JavaScript
Contoh Script:
Array JavaScript
Contoh Script:
Array JavaScript
Contoh Script:
Array JavaScript
Contoh Script:
Array JavaScript
Contoh Script:
Percabangan dan Perulangan JavaScript
Struktur utama if
Percabangan dan Perulangan JavaScript
Perlu diperhatikan bahwa dalam loop while, harus ada pernyataan di dalam loop yang
mengubah kondisi untuk menghindari loop tak terbatas.
Percabangan dan Perulangan JavaScript
Untuk menghandle sebuah event dengan object DOM. Kita harus memanggil method
addEventListener().
JavaScript DOM
JavaScript DOM
Contoh Penggunaan
JavaScript
Studi Kasus: Membuat Aplikasi Kalkulator
Index.html
JavaScript
Studi Kasus: Membuat Aplikasi Kalkulator
style.css
JavaScript
Studi Kasus: Membuat Aplikasi Kalkulator
script.js
Tugas Praktikum
• Buatlah sebuah Wesbite sederhana berdasarkan data yang sudah dikumpulkan
pada pertemuan sebelumnya (Analisis kebutuhan, Flow chart, Design tampilan
sistem).