Jelajahi eBook
Kategori
Jelajahi Buku audio
Kategori
Jelajahi Majalah
Kategori
Jelajahi Dokumen
Kategori
Tujuan Kegiatan
1. Memahami pengertian JavaScript
2. Menulis kode JavaScript di HTML
3. Variabel dan Type Data JavaScript
4. alert (), confirm (), dan prompt ()
PEMBAHASAN
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>eksternal</title>
</head>
<body>
<p>Hello world</p>
<script src="script.js"></script>
</body>
</html>
1) Menggunakan document.write ()
document.write() pada JavaScript berfungsi
menampilkan data langsung pada halaman web, fungsi ini
dapat di gunakan untuk menampilkan data langsung saat
halaman web selesai di muat (loaded) atau di eksekusi pada
event tertentu misalnya saat tombol di klik.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Documen.Write()</title>
</head>
<body>
<script>
document.write("<h1>Contoh penggunaan
document.write()</h1>");
document.write("<hr>");
document.write("<p>Ini adalah contoh menampilkan
output menggunakan document.write()</p>");
document.write("Selamat belajar")
</script>
</body>
</html>
Pada contoh di atas, data akan langsung ditampilkan
saat halaman web selesai di muat (loaded). Sedangkan
contoh dibawah data akan ditampilkan pada event atau
kejadian tertentu, misalnya pada saat kejadian di klik
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Documen.Write()</title>
</head>
<body>
<button onclick="document.write('Selamat belajar.')">
klik disini
</button>
</body>
</html>
Ketika klik disini di klik, akan menampiklan teks
Selamat belajar.
2) Menggunakan alert()
Fungsi window.alert() pada JavaScript berfungsi
menampilkan data dalam bentuk “peringatan” (alert) berupa
kotak dialog yang akan muncul pada web browser. Tampilan
kotak dialog biasanya berbeda pada tiap-tiap web browser,
beberapa web browser juga secara default memblokir fungsi
JavaScript karena berbagai alasan terutama alasan
keamanan (misalnya web browser Internet Explorer).
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>alert</title>
</head>
<body>
<button onclick="simpan()">Klik simpan</button>
<script>
function simpan(){
alert("Data berhasil disimpan");
}
</script>
</body>
</html>
3) Menggunakan innerHTML
innerHTML adalah salah satu property dari JavaScript
yang berfungsi untuk menentukan dan mengembalikan nilai
konten dari suatu element. Dengan kata lain, innerHTML
digunakan untuk menentukan dan mengembalikan nilai
konten dari suatu element dalam bentuk text atau string
berikut dengan tag html didalamnya nya.
Selanjutnya, buatlah sebuah file html dengan nama
m_innerhtml.html dan masukkan kode berikut
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>innerHTML</title>
</head>
<body>
<h2>menggunakan innerHTML</h2>
<div id="output"></div>
<script>
document.getElementById("output").innerHTML = "<p>Ini
adalah teks dari id ouput</p>";
</script>
</body>
</html>
metode document.getElementById(id) menampilkan
elemen berdasarkan “id” sebagai salah satu pengenalnya.
JavaScript akan mencari elemen pada suatu dokumen atau
suatu halaman web berdasarkan “id” sebagai parameter
pencarian.
4) Menggunakan console.log ()
Fungsi console.log() pada JavaScript berfungsi untuk
menampilkan data pada console, data tidak akan tampil
pada kotak dialog, pada halaman web, atau pada elemen,
melainkan pada fitur console di web browser. Console
adalah salah satu developer tool yang terdapat pada semua
web browser (kecuali web browser tertentu) yang di sediakan
untuk tujuan debugging, tekan F12 untuk membuka fitur
console pada web browser.
Debugging berasal dari kata “bug” yang berarti
serangga. Debugging adalah proses untuk mencari dan
menghapus suatu bug dalam sebuah program atau sistem.
Yang dimaksud bug adalah suatu eror atau cacat yang
dapat menyebabkan program atau sistem tidak berjalan
dengan sempurna
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>console.log</title>
</head>
<body>
<p>Menampilkan kata selamat pagi pada console</p>
<script>
console.log("selamat pagi");
</script>
</body>
</html>
1) Membuat Variabel
Membuat variabel yang umum digunakan di
JavaScript adalah menggunakan kata kunci var lalu diikuti
dengan nama variabel dan nilainya.
2) Menampilkan Variabel
Buatlah sebuah file html dengan nama variabel.html
kemudian masukan kode berikut
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>variabel</title>
</head>
<body>
<script>
// membuat variabel
var name = "Google";
var visitorCount = 123456;
var isActive = true;
var url = "https://www.google.com";
<script>
var string1 = "Sekarang adalah hari jum'at";
var string2 = "Kegiatan rutinku adalah 'LaPadiTako'";
var string3 = '"LaPadiTaKo" artinya Lari Pagi di Taman
Kota';
document.getElementById("bool").innerHTML = (bool1 ==
bool2) + "<br>" + (bool1 == "ayam") + "<br>" + (bool !=
bool3);
</script>
</body>
</html>
String merupakan tipe data untuk serangkaian teks
seperti "Sekarang adalah hari jum'at". Value dengan tipe
data string ditulis menggunakan tanda kutip baik tunggal
maupun ganda.
Selain itu kita juga bisa menggunakan variasi dalam
menggunakan string seperti penggunaan tanda kutip
tunggal di dalam tanda kutip ganda atau sebaliknya
menggunakan tanda kutip ganda di dalam tanda kutip
tunggal seperti contoh di atas.
Tipe data number atau integer pada JavaScript harus
ditulis tanpa tanda kutip (baik tunggal maupun ganda), jika
ditulis di dalam tanda kutip maka data akan terbaca sebagai
string meskipun sebenarnya datanya adalah angka. Tipe
data boolean merupakan data yang hanya memiliki dua
value yaitu true dan false.
Selanjutnya kita akan coba membuat contoh type data
array dan object. Array adalah tipe data yang berisi
kumpulan dari nilai atau tipe data lain. Nilai di dalam array
disebut dengan elemen, dan setiap elemen memiliki ‘nomor
urut’ yang dikenal dengan istilah index.
Penomoran index di dalam array dimulai dari angka 0,
sehingga elemen pertama berada di index 0, elemen kedua
berada di index 1, dan seterusnya. Sedangkan type data
object memiliki data yang banyak dalam sebuah variabel,
serta memiliki value masing-masing. Buatlah file dengan
nama typedata2.html kemudian masukkan kode berikut
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>type data</title>
</head>
<body>
<h2>belajar array</h2>
<p id="array"></p><hr>
<h2>belajar object</h2>
<p id="object"></p>
<script>
const namaBinatang =
["Ayam","Bebek","Cacing","Domba"];
document.getElementById("array").innerHTML =
namaBinatang[3];
const biodata = {
namaDepan : "Budi",
namaBelakang : "Darmawan",
umur : 16,
pekerjaan : "pelajar"
};
document.getElementById("object").innerHTML =
biodata.namaDepan + " " + biodata.namaBelakang + ",
adalah seorang " + biodata.pekerjaan + " yang saat ini berusia
" + biodata.umur + " tahun";
</script>
</body>
</html>
5. alert(), confirm(), dan prompt()
Jendela dialog merupakan jendela yang digunakan oleh website
untuk berinteraksi dengan pengguna. Ada tiga macam jendela dialog
pada JavaScript yaitu alert(); confirm(); dan prompt();
1) alert();
Dialog alert() biasanya digunakan untuk menampilkan
sebuah pesan peringatan atau informasi. Dialog alert()
memiliki satu perameter yang harus diberikan, yaitu: teks
yang akan ditampilkan pada dialog. Sebelumnya kita sudah
membuat dialog alert() dengan nama file m_alert.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Documen.Write()</title>
</head>
<body>
<button onclick="document.write('Selamat belajar.')">
klik disini
</button>
</body>
</html>
<script>
function google(){
var yakin = confirm ('apa kamu yakin menuju halaman
google?')
if (yakin) {
window.location = "https://www.google.com"
} else {
alert("kamu masih di home");
}
}
</script>
</body>
</html>
3) prompt();
Dialog prompt() berfungsi untuk mengambil sebuah
inputan dari pengguna. Prompt() akan mengembalikan
sebuah nilai string dari apa yang diinputkan oleh pengguna.
Prompt() digunakan apabila kita ingin mengambil data teks
dari pengguna. Buatlah file dengan nama m_prompt.html
<!DOCTYPE html>
<html lang="en">
<head>
<title>prompt</title>
</head>
<body>
<script>
var nama = prompt("Siapa nama kamu?", "");
var umur = prompt("Berapa umur kamu?", "");
document.write("Selamat datang "+ nama + ", umur Anda
adalah " + umur + " tahun.");
</script>
</body>
</html>
h2 {
text-align: center;
color: #fff;
}
.login {
padding: 10px;
margin: 50px auto;
width: 300px;
background: #fff;
border-radius: 3px;
}
label {
font-size: 10pt;
color: #555;
}
input[type="text"],
input[type="email"],
textarea {
padding: 8px;
width: 95%;
background: #efefef;
border: 0px;
font-size: 10pt;
margin: 6px 0px;
}
.tombol {
background: #3498db;
color: #fff;
border: 0;
padding: 5px 7px;
margin: 5px auto;
}