Rumah >hujung hadapan web >tutorial js >Apakah jenis bahasa javascript?
JavaScript ialah bahasa skrip literal, bahasa berasaskan prototaip yang ditaip secara dinamik, ditaip lemah. Bahasa JS menggunakan jenis pembolehubah yang ditaip lemah dan tidak mengenakan keperluan ketat pada jenis data yang digunakan. JS ialah bahasa skrip dipacu peristiwa yang boleh bertindak balas kepada input pengguna tanpa melalui pelayan Web
Persekitaran pengendalian tutorial ini: sistem Windows 7, versi JavaScript 1.8.5, komputer Dell G3.
JavaScript ialah bahasa skrip literal, bahasa berasaskan prototaip yang ditaip secara dinamik, ditaip lemah. Jurubahasanya dipanggil enjin JavaScript, yang merupakan sebahagian daripada penyemak imbas dan digunakan secara meluas dalam bahasa penskripan sisi klien Ia mula-mula digunakan pada halaman web HTML untuk menambah fungsi dinamik pada halaman web HTML.
JavaScript (pendek kata "JS") ialah bahasa penskripan sisi klien yang paling popular dan digunakan secara meluas Ia digunakan untuk menambah beberapa kesan dinamik dan fungsi interaktif pada halaman web, dan memainkan peranan penting dalam. bidang pembangunan web.
JavaScript mempunyai ciri-ciri berikut:
Bahasa Skrip yang Ditafsirkan
JavaScript ialah bahasa skrip yang ditafsirkan , tidak seperti C, C dan bahasa lain yang perlu dikompilasi dahulu dan kemudian dijalankan, kod yang ditulis dalam JavaScript tidak perlu dikompilasi dan boleh dijalankan terus.
Berorientasikan objek
JavaScript ialah bahasa berorientasikan objek Menggunakan JavaScript, anda bukan sahaja boleh mencipta objek, tetapi juga mengendalikan dan menggunakan objek sedia ada.
Ditaip dengan lemah
JavaScript ialah bahasa pengaturcaraan yang ditaip lemah yang tidak mempunyai keperluan ketat pada jenis data yang digunakan Contohnya, anda boleh memulakan pembolehubah Ia adalah dari sebarang jenis, dan jenis pembolehubah ini boleh ditukar pada bila-bila masa.
Dinamik
JavaScript ialah bahasa skrip dipacu peristiwa yang boleh bertindak balas kepada input pengguna tanpa bantuan pelayan Web Contohnya, apabila kami melawat halaman web, apabila kita mengklik pada halaman web dengan tetikus atau menatal tetingkap, JavaScript boleh bertindak balas secara langsung kepada peristiwa ini.
Merentas platform
JavaScript tidak bergantung pada sistem pengendalian dan boleh dijalankan dalam penyemak imbas. Oleh itu, selepas skrip JavaScript ditulis, ia boleh dijalankan pada mana-mana sistem, selagi pelayar pada sistem menyokong JavaScript.
Pengetahuan lanjutan:
Bahasa pengaturcaraan secara kasar boleh dibahagikan kepada dua kategori mengikut jenis data, satu bahasa bertaip statik, dan yang satu lagi ialah bahasa yang ditaip secara dinamik.
Bahasa yang ditaip secara statik menentukan jenis pembolehubah pada masa penyusunan, manakala jenis pembolehubah bagi bahasa yang ditaip secara dinamik tidak mempunyai jenis tertentu sehingga pembolehubah diberikan nilai semasa program berjalan.
Kebaikan dan keburukan bahasa yang ditaip secara statik
Kelebihan bahasa yang ditaip secara statik ialah ralat tidak padan jenis boleh ditemui pada masa penyusunan advance Elakkan ralat yang mungkin berlaku semasa pelaksanaan program. Kedua, jika jenis data dinyatakan dengan jelas dalam program, pengkompil juga boleh melakukan beberapa kerja pengoptimuman pada program berdasarkan maklumat ini untuk meningkatkan kelajuan pelaksanaan program.
Kelemahan bahasa yang ditaip secara statik ialah mereka mula-mula memaksa pengaturcara untuk menulis program mengikut kontrak yang kukuh dan menentukan jenis data untuk setiap pembolehubah Dalam analisis akhir, ia hanyalah a bermakna untuk membantu kami dalam menulis program yang sangat dipercayai, bukannya tujuan menulis program Lagipun, tujuan kebanyakan orang menulis program adalah untuk melengkapkan keperluan dan menyampaikan pengeluaran. Kedua, pengisytiharan jenis juga akan menambah lebih banyak kod Semasa proses menulis program, butiran ini akan mengalih perhatian tenaga pengaturcara daripada memikirkan logik perniagaan.
Kebaikan dan keburukan bahasa yang ditaip secara dinamik
Kelebihan bahasa yang ditaip secara dinamik adalah kurang kod yang ditulis dan ia kelihatan lebih ringkas Pengaturcara boleh lebih fokus pada logik perniagaan. Walaupun tidak membezakan antara jenis boleh membuat atur cara sukar untuk difahami dalam beberapa kes, secara keseluruhan, lebih kecil jumlah kod dan lebih tertumpu pada ungkapan logik, lebih berguna untuk membaca atur cara.
Kelemahan bahasa ditaip secara dinamik ialah jenis pembolehubah tidak dapat dijamin, jadi ralat berkaitan jenis mungkin berlaku semasa masa jalan program.
Toleransi bahasa yang ditaip secara dinamik kepada jenis pembolehubah membawa fleksibiliti yang hebat kepada pengekodan sebenar. Tanpa pemeriksaan jenis, kami boleh cuba memanggil sebarang kaedah pada mana-mana objek, tidak kira sama ada ia direka bentuk untuk mempunyai kaedah itu.
[Pembelajaran yang disyorkan: Tutorial JavaScript Lanjutan]
Atas ialah kandungan terperinci Apakah jenis bahasa javascript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!