JavaScript adalah bahasa deskriptif yang dapat disematkan dalam dokumen HTML. JavaScript dapat merespons peristiwa permintaan pengguna (seperti masukan formulir), sehingga ketika pengguna memasukkan suatu informasi, informasi tersebut tidak perlu dikirim ke server melalui jaringan untuk diproses dan kemudian dikembalikan secara langsung Klien menangani acara. Anda juga dapat membayangkan bahwa ada program yang dapat dijalankan yang dijalankan di klien Anda (tetapi program yang dapat dijalankan ini terbatas, dan kontrolnya buruk terhadap komputer klien)!
JavaScript dan Java serupa, tetapi bahasanya sangat berbeda! Java adalah bahasa pemrograman berorientasi objek yang dikembangkan oleh Sun Microsystem, mirip dengan C++, Java memerlukan berbagai kompiler dan file pendukung untuk dijalankan; tetapi tidak seperti C++, Java tidak bergantung pada platform operasi apa pun, sehingga Java berkembang pesat di platform tersebut dasar dari berbagai platform operasi jaringan Internet saat ini. Tapi ini adalah bahasa pemrograman standar yang jauh lebih kompleks daripada JavaScript. JavaScript adalah bahasa fungsional yang relatif mudah dipahami. Pembuat JavaScript kurang memperhatikan keterampilan pemrograman, seperti mendeklarasikan semua variabel, kelas, dan metode. atau dilindungi; yang lebih penting, Sayangnya, ini hanya dapat ada dalam skrip HTML dan hanya dapat berjalan ketika dimuat ke browser yang kompatibel, sehingga banyak fitur Java yang tidak didukung dalam JavaScript. Saat ini, JavaScript dibagi menjadi tiga kategori: JavaScript inti, sisi klien, dan sisi server