Definisi JavaScript

Meskipun namanya kebetulan mungkin membuat kita berpikir bahwa ini adalah turunan dari bahasa pemrograman Java yang dikembangkan oleh Sun Microsystems, namun tidak demikian halnya.

JavaScript terdiri dari bahasa pemrograman yang ditafsirkan, yang biasanya digunakan di situs web untuk menjalankan tindakan di sisi klien, yang disematkan dalam kode sumber halaman web

Secara teknis, ini adalah dialek standar ECMAScript, diusulkan oleh badan standar informasi dan komunikasi internasional ECMA International dan awalnya dirancang oleh Netscape dan kemudian oleh Mozilla Foundation. Ini juga merupakan standar ISO.

Meskipun menerima warisan yang lebih besar dari bahasa C dalam sintaks dan cara kerjanya , ia juga mengadopsi nama dan konvensi yang kita temukan di Jawa, meskipun mereka tetap seperti itu, dalam “kosmetik” yang serupa.

Karena tujuan dan penggunaannya yang umum, semua browser web modern menafsirkan JavaScript dengan benar, menjadi bahasa universal dan lintas platform. Dan biasanya, penggunaannya oleh pengembang terkait dengan antarmuka pengguna yang disajikan oleh situs web.

JavaScript memungkinkan, di halaman web, untuk membuat unsur seperti kotak dialog, mengumpulkan informasi yang dimasukkan oleh pengguna dan mengirimkannya ke server untuk diproses

Menjadi bahasa terbuka dan dapat dimodifikasi dalam unsur-unsur seperti sintaksis, itu diberikan untuk penciptaan varian dan dialek. Ini adalah kasus Microsoft, yang memiliki implementasinya sendiri dengan nama JScript, yang digunakan baik di browser Internet Explorer dan di sistem operasinya dengan nama Windows Scripting Host.

Meskipun JavaScript terutama dipahami dari sisi klien , ada juga beberapa implementasi sisi server yang banyak digunakan. Yang utama dari implementasi ini untuk sisi server adalah Node.js.

Seiring waktu, JavaScript telah berkembang, termasuk fungsionalitas dari bahasa lain yang lebih maju, seperti kelas untuk pemrograman berorientasi objek, atau modul untuk penggunaan kembali kode sumber.

Namun terlepas dari perubahan dan pembaruan ini, JavaScript mempertahankan kompatibilitas mundur:

  • Ini adalah bahasa terstruktur dan imperatif, mengambil sebagai model struktur pemrograman bahasa C
  • Tipe dinamis, sehingga ketika kita mendefinisikan nilai variabel, tipe data didefinisikan
  • Berorientasi objek, dengan fungsi yang dianggap sebagai objek
  • Objek dan metode yang digunakan bahasa untuk berinteraksi dengan pengguna dibatasi oleh lingkungan eksekusi, seperti browser.
  • Seperti Perl, ini mendukung ekspresi reguler

Foto: Fotolia – Sentavio / Hanss

Topik dalam JavaScript

Menarik lainnya

© 2023 Pengertian.Apa-itu.NET