Perbezaan antara JavaScript dan es: 1. JavaScript ialah bahasa skrip dan bahasa sambungan es, dan es biasanya digunakan sebagai spesifikasi piawai untuk JavaScript 2. JavaScript perlu mengekalkan DOM melalui dokumen dan elemen objek , yang tidak diperlukan dalam es.
Persekitaran pengendalian tutorial ini: sistem Windows 10, versi JavaScript 1.8.5, komputer Dell G3.
Pelaksanaan JavaScript lengkap mengandungi bahagian berikut
Teras (ECMAScript): oleh ECMA-262 Define dan menyampaikan fungsi teras.
Model Objek Dokumen (DOM): Menyediakan kaedah dan antara muka untuk berinteraksi dengan kandungan web.
Model Objek Pelayar (BOM): Menyediakan kaedah dan antara muka untuk berinteraksi dengan penyemak imbas.
Anda boleh gunakan gambar di bawah untuk ingatan kasar
Pemahaman konseptual
ECMAScript ialah bahasa pengaturcaraan skrip yang diseragamkan oleh Ecma International (dahulunya Persatuan Pengeluar Komputer Eropah, nama Inggeris ialah Persatuan Pengeluar Komputer Eropah) melalui ECMA-262. Bahasa ini digunakan secara meluas di World Wide Web Ia sering dipanggil JavaScript atau JScript, jadi ia boleh difahami sebagai standard untuk JavaScript, tetapi sebenarnya dua yang terakhir adalah pelaksanaan dan sambungan standard ECMA-262.
JavaScript ialah bahasa skrip literal Ia adalah bahasa berasaskan prototaip yang ditaip secara dinamik, ditaip lemah dengan sokongan terbina dalam untuk jenis. Jurubahasanya dipanggil enjin JavaScript, yang merupakan sebahagian daripada penyemak imbas dan digunakan secara meluas dalam bahasa penskripan sisi klien Ia pertama kali digunakan pada halaman web HTML (aplikasi di bawah Bahasa Penanda Universal Standard) untuk menambah fungsi dinamik pada halaman web HTML. .
JavaScript ialah bahasa sambungan ECMAScript
ECMAScript juga merupakan bahasa skrip, disingkatkan sebagai ES, yang biasanya dianggap sebagai spesifikasi standard JavaScript.
Tetapi sebenarnya JavaScript ialah bahasa sambungan ECMAScript, kerana ECMAScript hanya menyediakan sintaks yang paling asas, ia hanya bersetuju tentang cara menulis kod kami, seperti mentakrifkan pembolehubah dan fungsi, gelung dan cawangan. ... ia hanya kekal pada tahap bahasa tidak boleh digunakan untuk melengkapkan pembangunan fungsi sebenar aplikasi kami.
JavaScript melaksanakan standard bahasa ECMAScript dan membuat beberapa sambungan atas dasar ini, membolehkan kami mengendalikan DOM dan BOM dalam persekitaran penyemak imbas, dan membaca dan menulis fail dalam persekitaran nod.
Dalam persekitaran penyemak imbas, JavaScript = ECMAScript BOM DOM
Dalam persekitaran nod, JavaScript = API Nod ECMAScript
Jadi, bahasa itu sendiri dalam JavaScript merujuk kepada ECMAScript .
Perbezaan: 1. js perlu mengekalkan DOM melalui objek dokumen dan elemen, tetapi bukan dalam ecmascript 2. js perlu mengekalkan BOM melalui objek tetingkap, tetapi bukan dalam ecmascript.
[Cadangan berkaitan: tutorial video javascript, bahagian hadapan web]
Atas ialah kandungan terperinci Apakah perbezaan antara javascript dan es. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!