JavaScript ialah bahasa pengaturcaraan peringkat tinggi yang biasa digunakan dalam pembangunan web. Ia ialah bahasa skrip yang boleh menambah fungsi dinamik atau kesan khas pada halaman web, seperti menukar saiz imej dengan menggerakkan tetikus, atau menambah pengesahan interaktif pada borang, dsb. Oleh itu, orang sering tersilap percaya bahawa JavaScript hanya boleh dijalankan dalam penyemak imbas. Walau bagaimanapun, hakikatnya JavaScript boleh dijalankan pada berbilang platform, seperti peranti mudah alih, aplikasi desktop dan bahagian pelayan.
Pertama sekali, kita perlu tahu bahawa JavaScript ialah bahasa yang ditafsirkan, ia tidak sekali-kali disusun ke dalam fail boleh laku yang berdiri sendiri. Ini bermakna kod JS perlu dijalankan dalam penterjemah, dan penterjemah ini bukan penyemak imbas. Malah, jurubahasa JavaScript ialah mesin maya yang dipanggil enjin JavaScript, yang menghuraikan dan melaksanakan kod JavaScript. Enjin JavaScript biasa termasuk enjin V8 Google, enjin SpiderMonkey Mozilla, enjin Chakra Microsoft, dsb.
Jadi, JavaScript bukan sahaja boleh dijalankan pada bahagian penyemak imbas, tetapi juga pada platform yang berbeza, seperti Node.js, persekitaran masa jalan yang menggunakan enjin V8 dan satu set perpustakaan yang kaya dengan ciri. Node.js membawa JavaScript ke pembangunan sisi pelayan, membolehkan ia digunakan untuk membina aplikasi web berprestasi tinggi dan berskala. Ia mampu mengendalikan operasi I/O, permintaan rangkaian, operasi sistem fail, dsb., sama seperti bahasa pengaturcaraan sebelah pelayan yang lain.
Ia juga perkara biasa untuk membina aplikasi desktop menggunakan JavaScript. Electron ialah rangka kerja sumber terbuka yang dibangunkan oleh GitHub yang membolehkan membina aplikasi desktop merentas platform menggunakan HTML, CSS dan JavaScript. Elektron boleh disepadukan dengan Node.js, membenarkan pembangun menggunakan Node.js dan JavaScript dalam aplikasi desktop.
Dalam peranti mudah alih, JavaScript juga digunakan secara meluas untuk membangunkan aplikasi mudah alih. React Native ialah rangka kerja yang dibangunkan oleh Facebook yang membolehkan membina aplikasi mudah alih merentas platform menggunakan JavaScript dan React. React Native menyusun komponen React ke dalam komponen aplikasi asli dan menyediakan banyak ciri dan API khusus platform.
Ringkasnya, JavaScript bukan sahaja berjalan dalam penyemak imbas. Ia telah menjadi bahasa pengaturcaraan popular yang boleh digunakan untuk pelbagai platform dan bidang. Populariti JavaScript adalah kerana mudah alih dan kemudahan pembelajaran dan penggunaannya. Dengan perkembangan teknologi, JavaScript terus dikemas kini dan berkembang, dan ia akan terus disokong dan digunakan secara meluas sebagai bahasa pengaturcaraan yang penting pada masa hadapan.
Atas ialah kandungan terperinci javascript hanya boleh dijalankan dalam penyemak imbas. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!