We're looking for a user researcher to understand the needs of developers and designers. Is this you or someone you know? Check out the post: https://mzl.la/2IGzdXS

JavaScript (JS) merupakan bahasa pemrograman yang sering digunakan pada sisi klien (client-side) untuk membuat script pada halaman web secara dinamis, tapi juga sering digunakan pada sisi server (server-side).

JavaScript tidak sama dengan bahasa pemrograman Java. Baik "Java" maupun "JavaScript" merupakan merek dagang atau merek dagang terdaftar Oracle di Amerika Serikat dan negara-negara lainnya. Namun, kedua bahasa pemrograman tersebut mempunyai sintaks, semantik, dan kegunaan yang sangat berbeda.

Dibuat sebagai bahasa sisi server oleh Brendan Eich (saat itu merupakan perkerja di Netscape Corporation), JavaScript selanjutnya hadir di Netscape Navigator 2.0 pada September 1995. JavaScript menikmati kesuksesan dan Internet Explorer 3.0 memperkenalkan dukungan JavaScript di bawah nama JScript pada August 1996.

Di November 1996, Netscape mulai bekerja dengan ECMA International untuk membuat JavaScript sebagai sebuah standar industri. Sejak saat itu, JavaScript yang telah terstandardisasi disebut sebagai ECMAScript dan dispesifikasikan di bawah ECMA-262, di mana edisi terbaru (kedelapan) tersedia pada Juni 2017.

JavaScript pada umumnya digunakan pada perambah, memungkinkan pengembang untuk memanipulasi halaman web melalui DOM, memanipulasi data dengan AJAX dan IndexedDB, menggambar grafik dengan canvas, berinteraksi dengan perangkat yang menjalankan perambah melalui bermacam APIs, dan masih banyak lagi. JavaScript adalah salah satu bahasa yang paling sering digunakan di dunia, karena pertumbuhan dan peningkatan performa pada APIs di perambah yang ada baru-baru ini.

Belakangan ini, JavaScript kembali ke server dengan kesuksesan platform Node.js, yang merupakan runtime environment bersifat cross-platform JavaScript paling populer di luar perambah. Node.js memungkinkan Anda menggunakan JavaScript sebagai bahasa scripting yang mengotomatisasi banyak hal di PC dan membangun  HTTP dan server Web Sockets yang fungsional sepenuhnya.

Pelajari juga

Pengetahuan umum

Belajar JavaScript

Referensi teknis

Tag Dokumen dan Kontributor

Kontributor untuk laman ini: galuhsahid, bekti
Terakhir diperbarui oleh: galuhsahid,