Karakteristik Utama JavaScript
Dinamis dan Interaktif: Memungkinkan pengembangan situs web yang responsif.
Berorientasi Objek: Mendukung pemrograman berbasis objek dengan kelas dan
fungsi.
Kompatibilitas Lintas Platform: Dapat dijalankan di berbagai browser web.
JavaScript mempermudah pengembang dalam menciptakan pengalaman pengguna yang lebih
baik dengan fitur seperti validasi formulir, animasi, dan pembaruan data secara real-time.
Apa kegunaan JavaScript?
Secara historis, halaman web statis, mirip dengan halaman dalam buku. Halaman statis
terutama menampilkan informasi dalam tata letak tetap dan tidak melakukan semua yang kita
harapkan saat ini dari situs web modern. JavaScript muncul sebagai teknologi sisi peramban
untuk menjadikan aplikasi web lebih dinamis. Dengan JavaScript, browser dapat merespons
interaksi pengguna dan mengubah tata letak konten di halaman web.
Ketika bahasanya sudah mapan, developer JavaScript membuat pustaka, kerangka kerja, serta
praktik pemrograman, dan mulai menggunakannya di luar browser web. Saat ini, Anda dapat
menggunakan JavaScript untuk pengembangan sisi klien dan sisi server. Kami menyediakan
beberapa kasus penggunaan umum di subbagian berikut:
Secara historis, halaman web statis, mirip dengan halaman dalam buku. Halaman statis
terutama menampilkan informasi dalam tata letak tetap dan tidak melakukan semua yang kita
harapkan saat ini dari situs web modern. JavaScript muncul sebagai teknologi sisi peramban
untuk menjadikan aplikasi web lebih dinamis. Dengan JavaScript, browser dapat merespons
interaksi pengguna dan mengubah tata letak konten di halaman web.
Bagaimana cara kerja JavaScript?
Semua bahasa pemrograman bekerja dengan menerjemahkan sintaks yang mirip bahasa
Inggris ke dalam kode mesin, yang kemudian dijalankan oleh sistem operasi. JavaScript
dikategorikan secara luas sebagai bahasa skrip, atau bahasa yang ditafsirkan. Kode JavaScript
ditafsirkan—yaitu, langsung diterjemahkan ke dalam kode bahasa mesin yang mendasarinya
oleh mesin JavaScript. Dengan bahasa pemrograman lain, penyusun akan menyusun seluruh
kode menjadi kode mesin dalam langkah terpisah. Jadi, semua bahasa skrip adalah bahasa
pemrograman, tetapi tidak semua bahasa pemrograman adalah bahasa skrip.
Mesin JavaScript
Mesin JavaScript adalah program komputer yang menjalankan kode JavaScript. Mesin
JavaScript pertama hanyalah interpreter, tetapi semua mesin modern menggunakan kompilasi
hanya saat ini atau waktu aktif untuk meningkatkan performa.
JavaScript sisi klien
JavaScript sisi klien mengacu pada cara kerja JavaScript di browser Anda. Dalam hal ini,
mesin JavaScript ada di dalam kode peramban. Semua browser web utama dilengkapi dengan
mesin JavaScript bawaan mereka sendiri.
Developer aplikasi web menulis kode JavaScript dengan fungsi berbeda yang terkait dengan
berbagai peristiwa, seperti klik mouse atau kursor mouse. Fungsi-fungsi ini membuat
perubahan pada HTML dan CSS.
Berikut adalah gambaran umum cara kerja JavaScript sisi klien:
1. Browser memuat halaman web ketika Anda mengunjunginya.
2. Selama memuat, browser mengonversi halaman dan semua elemennya, seperti tombol,
label, dan kotak tarik-turun, menjadi struktur data yang disebut Model Objek Dokumen
(DOM).
3. Mesin JavaScript browser mengonversi kode JavaScript menjadi bytecode. Kode ini
merupakan perantara antara sintaks JavaScript dan mesin.
4. Peristiwa yang berbeda, seperti klik mouse pada tombol, memicu eksekusi blok kode
JavaScript terkait. Mesin kemudian menginterpretasikan bytecode dan membuat perubahan
pada DOM.
5. Browser menampilkan DOM baru.