Sebelum mulai menulis kode JavaScript, penting untuk memahami apa itu JavaScript, mengapa ia hadir di web, dan bagaimana posisinya bersama HTML dan CSS.
JavaScript adalah bahasa pemrograman yang digunakan untuk membuat halaman web menjadi interaktif dan dinamis. Jika HTML adalah kerangka rumah dan CSS adalah catnya, maka JavaScript adalah sistem listrik, pintu otomatis, dan semua hal yang bergerak di dalam rumah.
Tanpa JavaScript, halaman web hanya bisa menampilkan konten statis — tidak ada tombol yang bereaksi, tidak ada form yang divalidasi, tidak ada konten yang berubah tanpa memuat ulang halaman.
<!-- Contoh sederhana: tombol yang bereaksi karena JavaScript -->
<button onclick="alert('Halo, dunia!')">Klik Aku!</button>
JavaScript diciptakan oleh Brendan Eich pada tahun 1995 dalam waktu hanya 10 hari saat bekerja di Netscape. Sejak itu, ia berkembang pesat menjadi bahasa yang digunakan di mana-mana:
| Tahun | Tonggak |
|---|---|
| 1995 | JavaScript pertama kali dibuat oleh Brendan Eich |
| 1997 | Distandardisasi sebagai ECMAScript oleh ECMA International |
| 2009 | Node.js memungkinkan JavaScript berjalan di server |
| 2015 | ES6/ES2015 — pembaruan besar dengan fitur modern |
| Sekarang | Bahasa web paling populer di dunia |
Di browser (Front-end):
Di server (Back-end) dengan Node.js:
Di mana-mana:
JavaScript bekerja bersama HTML dan CSS:
<!DOCTYPE html>
<html lang="id">
<head>
<meta charset="UTF-8">
<title>Tiga Pilar Web</title>
<style>
/* CSS: tampilan */
.tombol {
background: #3b82f6;
color: white;
padding: 12px 24px;
border: none;
border-radius: 8px;
cursor: pointer;
}
</style>
</head>
<body>
<!-- HTML: struktur -->
<button class="tombol" id="btnSalam">Sapa Aku</button>
<p id="pesan"></p>
<script>
// JavaScript: perilaku
document.getElementById('btnSalam').addEventListener('click', function() {
document.getElementById('pesan').textContent = 'Halo! Selamat belajar JavaScript! 👋';
});
</script>
</body>
</html>
| Teknologi | Peran | Analogi |
|---|---|---|
| HTML | Struktur dan konten | Kerangka/tulang |
| CSS | Tampilan dan gaya | Kulit dan pakaian |
| JavaScript | Interaktivitas dan logika | Otot dan otak |
Meskipun namanya mirip, JavaScript dan Java adalah dua bahasa yang sangat berbeda:
| Aspek | JavaScript | Java |
|---|---|---|
| Dibuat oleh | Netscape/Brendan Eich | Sun Microsystems/James Gosling |
| Tujuan utama | Web browser | Aplikasi desktop/enterprise |
| Tipe data | Dinamis | Statis (typed) |
| Eksekusi | Interpreter | Compiler |
Namanya mirip karena alasan marketing — pada masanya, Java sangat populer, dan "JavaScript" terdengar lebih menarik.
JavaScript dijalankan oleh JavaScript Engine yang tertanam di browser:
| Browser | JavaScript Engine |
|---|---|
| Chrome / Edge | V8 (Google) |
| Firefox | SpiderMonkey |
| Safari | JavaScriptCore |
V8 juga digunakan oleh Node.js sehingga JavaScript bisa berjalan di luar browser.
💡 Tips: Untuk mulai bereksperimen dengan JavaScript, kamu tidak perlu menginstal apa pun — cukup buka browser, tekan F12 untuk membuka DevTools, lalu buka tab Console. Di sana kamu bisa langsung menulis dan menjalankan kode JavaScript!
Kursus
JavaScript Dasar
Kategori
Dasar JavaScript
Durasi Pelajaran
20 menit