Javascript bukan bahasa berorientasikan objek, tetapi bahasa skrip berasaskan objek. JavaScript bukan sahaja boleh mencipta objek, tetapi juga menggunakan objek sedia ada. Dan berorientasikan objek termasuk tiga ciri utama: enkapsulasi, warisan dan polimorfisme manakala JavaScript hanya mempunyai enkapsulasi, dan warisan hanya mensimulasikan warisan, bukan berorientasikan objek.
Persekitaran pengendalian tutorial ini: sistem Windows 7, versi JavaScript 1.8.5, komputer Dell G3.
JavaScript (pendek kata "JS") ialah bahasa pengaturcaraan yang ringan, ditafsirkan atau disusun tepat pada masanya dengan keutamaan fungsi. Walaupun ia terkenal sebagai bahasa skrip untuk membangunkan halaman Web, ia juga digunakan dalam banyak persekitaran bukan pelayar JavaScript adalah berdasarkan pengaturcaraan prototaip, bahasa skrip dinamik berbilang paradigma, dan menyokong berorientasikan objek, imperatif, deklaratif, dan. paradigma pengaturcaraan berfungsi.
Bahasa skrip JavaScript mempunyai ciri-ciri berikut:
Bahasa skrip. JavaScript ialah bahasa skrip yang ditafsirkan Bahasa seperti C dan C disusun dahulu dan kemudian dilaksanakan, manakala JavaScript ditafsirkan baris demi baris semasa program dijalankan.
Berasaskan objek. JavaScript ialah bahasa skrip berasaskan objek yang bukan sahaja boleh mencipta objek tetapi juga menggunakan objek sedia ada.
Mudah. Bahasa JavaScript menggunakan jenis pembolehubah yang ditaip lemah dan tidak mengenakan keperluan ketat pada jenis data yang digunakan Ia adalah bahasa skrip berdasarkan pernyataan dan kawalan asas Java, dan reka bentuknya ringkas dan padat.
Dinamik. JavaScript ialah bahasa skrip dipacu peristiwa yang boleh bertindak balas kepada input pengguna tanpa melalui pelayan Web. Apabila melawat halaman web, JavaScript boleh bertindak balas secara langsung kepada peristiwa ini apabila tetikus diklik, dialihkan ke atas atau ke bawah atau dialihkan dalam tetingkap.
Merentas platform. Bahasa skrip JavaScript tidak bergantung pada sistem pengendalian dan hanya memerlukan sokongan penyemak imbas. Oleh itu, selepas menulis skrip JavaScript, ia boleh dibawa ke mana-mana mesin untuk digunakan, dengan syarat pelayar pada mesin menyokong bahasa skrip JavaScript JavaScript telah disokong oleh kebanyakan penyemak imbas. Tidak seperti bahasa skrip sebelah pelayan, seperti PHP dan ASP, JavaScript digunakan terutamanya sebagai bahasa skrip sebelah klien untuk dijalankan pada penyemak imbas pengguna dan tidak memerlukan sokongan pelayan. Oleh itu, pada masa awal, pengaturcara menyukai JavaScript untuk mengurangkan beban pada pelayan, tetapi pada masa yang sama ia juga membawa masalah lain, keselamatan.
Mengapa JavaScript bukan bahasa berorientasikan objek?
Oleh kerana berorientasikan objek merangkumi tiga ciri utama: enkapsulasi, pewarisan dan polimorfisme. Terdapat hanya enkapsulasi dalam JavaScript, dan warisan hanya warisan simulasi, bukan berorientasikan objek.
Semua kata, dalam JavaScript, semuanya adalah objek, sifat, tatasusunan, fungsi, dll. adalah semua objek.
[Pembelajaran yang disyorkan: Tutorial JavaScript Lanjutan]
Atas ialah kandungan terperinci Adakah javascript bahasa berorientasikan objek?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!