1. JavaScript ialah bahasa skrip yang direka khusus untuk berinteraksi dengan halaman web
ECMAScript (Teras) DOM (Model Objek Dokumen) BOM (Model Objek Penyemak Imbas)
1.1ECMAScript
ECMAScrip yang ditakrifkan oleh ECMA-262 tidak mempunyai pergantungan pada pelayar web ECMA-262 hanya mentakrifkan asas bahasa ini dan menyediakan fungsi bahasa teras
ECMAScript ialah bahasa skrip yang diseragamkan melalui ECMA-262 menentukan bahasa: sintaks, jenis, pernyataan, kata kunci, perkataan terpelihara, operator, objek
.1.2 DOM (Model Objek Dokumen)
DOM ialah antara muka pengaturcaraan aplikasi (API, Antara Muka Pengaturcaraan Aplikasi) untuk XML tetapi diperluaskan untuk HTML, menyediakan kaedah dan antara muka untuk mengakses dan mengendalikan kandungan web
DOM memetakan keseluruhan halaman ke dalam struktur nod berbilang lapisan Setiap komponen dalam halaman seperti HTML atau XML ialah jenis nod tertentu dan nod ini mengandungi jenis data yang berbeza.
1.3 BOM(Modl Objek Bower)
Kawal bahagian selain halaman yang dipaparkan oleh pelayar BOM hanya mengendalikan tetingkap dan bingkai penyemak imbas, menyediakan kaedah dan antara muka untuk berinteraksi dengan penyemak imbas
2.
Fail javascript rujukan luaran: