Artikel ini memberi Anda pengetahuan yang relevan tentang JavaScript, yang terutama memperkenalkan isu-isu terkait tentang hubungan antara JavaScript dan ECMAScript. ECMAScript juga merupakan bahasa skrip, disingkat ES, yang biasanya dianggap sebagai spesifikasi standar JavaScript lihat, semoga membantu semuanya.
Entri front-end (vue) ke kursus penguasaan: masuk ke pembelajaran
ECMAScript juga merupakan bahasa skrip, disingkat ES, yang biasanya dianggap sebagai spesifikasi standar JavaScript.
Namun nyatanya, JavaScript adalah bahasa ekstensi dari ECMAScript, karena ECMAScript hanya menyediakan sintaks paling dasar. Dalam istilah awam, JavaScript hanya menentukan cara menulis kode kita, seperti mendefinisikan variabel dan fungsi, loop dan cabang... Tetap saja. pada tingkat bahasa dan tidak Itu tidak dapat digunakan untuk menyelesaikan pengembangan fungsional aktual dalam aplikasi kita.
JavaScript mengimplementasikan standar bahasa ECMAScript dan membuat beberapa ekstensi atas dasar ini, memungkinkan kita mengoperasikan DOM dan BOM di lingkungan browser, serta membaca dan menulis file di lingkungan node.
Di lingkungan browser, JavaScript = ECMAScript + BOM + DOM
Di lingkungan node, JavaScript = ECMAScript + Node API
Oleh karena itu, bahasa dalam JavaScript sendiri mengacu pada ECMAScript.
ECMAScript2015 layak untuk diambil dan dipahami secara terpisah.
Karena ES2015 sudah terlalu lama dibandingkan versi sebelumnya dan terlalu banyak konten yang dirilis, versi ini menyertakan banyak fitur baru yang mengganggu.
Perlu dicatat bahwa ES2015 mulai diberi nama berdasarkan tahun dan tidak lagi diberi nama berdasarkan nomor versi.
Dengan pesatnya perkembangan web, ES telah mempertahankan iterasi versi setiap tahun sejak tahun 2015.
Pada bulan November 1996, Netscape, pencipta JavaScript, memutuskan untuk menyerahkan JavaScript kepada Organisasi Standardisasi Internasional ECMA, dengan harapan bahasa ini dapat menjadi standar internasional. Tahun berikutnya, ECMA merilis versi pertama Dokumen Standar 262 (ECMA-262), yang menetapkan standar untuk bahasa skrip browser dan menyebut bahasa ini ECMAScript.
Standar ini telah dirumuskan untuk bahasa JavaScript sejak awal, namun tidak disebut JavaScript karena dua alasan berikut: Pertama, ini adalah merek dagang. Java adalah merek dagang terdaftar dari Sun. Menurut perjanjian lisensi, hanya Netscape yang dapat secara legal menggunakannya. Nama JavaScript, dan JavaScript itu sendiri, telah didaftarkan sebagai merek dagang oleh Netscape. Yang kedua adalah untuk menunjukkan bahwa pengembang bahasa ini adalah ECMA, bukan Netscape, yang akan membantu menjamin keterbukaan dan netralitas bahasa ini.
Hubungan keduanya dapat diringkas sebagai berikut: ECMAScript adalah spesifikasi JavaScript, dan JavaScript adalah implementasi ECMAScript. (ECMAScript juga memiliki nama dialek JScript dan ActionScript)