Adakah javascript bahasa skrip sebelah pelayan?

WBOY
Lepaskan: 2022-06-29 16:52:37
asal
2819 orang telah melayarinya

JavaScript bukan bahasa skrip sebelah pelayan, tetapi bahasa skrip sebelah klien ialah bahasa skrip, dan kod sumbernya tidak perlu dikompilasi sebelum dihantar kepada klien untuk dijalankan; dan tidak memerlukan sokongan bahagian pelayan Ia adalah penjelasan Sejenis bahasa skrip boleh digunakan untuk mencapai kesan JavaScript berjalan pada bahagian pelayan.

Adakah javascript bahasa skrip sebelah pelayan?

Persekitaran pengendalian tutorial ini: sistem Windows 10, versi JavaScript 1.8.5, komputer Dell G3.

Adakah JavaScript bahasa skrip sebelah pelayan

Javascript bukan bahasa skrip sebelah pelayan Ia tidak memerlukan sokongan pelayan bahasa skrip yang ditafsirkan, terutamanya untuk aplikasi di sisi klien.

JavaScript ialah bahasa skripnya tidak perlu dikompilasi sebelum dihantar kepada klien untuk dilaksanakan Sebaliknya, kod aksara dalam format teks dihantar ke penyemak imbas untuk tafsiran dan pelaksanaan oleh penyemak imbas .

Bahasa skrip JavaScript mempunyai ciri-ciri berikut:

(1) Bahasa skrip.

JavaScript ialah bahasa skrip yang ditafsirkan Bahasa seperti C dan C mula-mula disusun dan kemudian dilaksanakan, manakala JavaScript ditafsirkan baris demi baris semasa program dijalankan.

(2) Berdasarkan objek.

JavaScript ialah bahasa skrip berasaskan objek yang bukan sahaja boleh mencipta objek, tetapi juga menggunakan objek sedia ada.

(3) 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.

(4)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.

(5) 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 penyemak imbas pada mesin menyokong bahasa skrip JavaScript Pada masa ini, JavaScript disokong oleh kebanyakan penyemak imbas. [3]

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 lebih suka JavaScript untuk mengurangkan beban pada pelayan, tetapi pada masa yang sama ia juga membawa masalah lain: keselamatan.

Apabila pelayan menjadi lebih berkuasa, walaupun pengaturcara lebih suka skrip yang dijalankan pada pelayan untuk memastikan keselamatan, JavaScript masih popular kerana kelebihan merentas platform dan mudah digunakan. Pada masa yang sama, beberapa fungsi khas (seperti AJAX) mesti bergantung pada Javascript untuk disokong pada sisi klien. Dengan pembangunan enjin seperti V8 dan rangka kerja seperti Node.js, dan ciri-cirinya seperti IO dipacu peristiwa dan tak segerak, JavaScript digunakan secara beransur-ansur untuk menulis program sebelah pelayan.

Pengetahuan lanjutan:

Contoh pengaturcaraan bahasa skrip JavaScript

JavaScript ialah bahasa skrip dan kod sumbernya ada dalam Ia tidak perlu disusun sebelum dijalankan pada klien Sebaliknya, kod aksara dalam format teks dihantar ke penyemak imbas untuk tafsiran dan pelaksanaan oleh penyemak imbas. Kelemahan bahasa terjemahan literal ialah mereka kurang selamat, dan dalam JavaScript, jika seseorang tidak dapat menjalankan, maka bahasa berikut tidak boleh dijalankan sama ada. Penyelesaiannya adalah dengan menggunakan try{}catch(){}:

console.log("a");//这是正确的
console.log("b");//这是正确的
console.logg("c");//这是错误的,并且到这里会停下来
console.log("d");//这是正确的
console.log("e");//这是正确的
/*解决办法*/
try{console.log("a");}catch(e){}//这是正确的`
try{console.log("b");}catch(e){}//这是正确的
try{console.logg("c");}catch(e){}//这是错误的,但是到这里不会停下来,而是跳过
try{console.log("d");}catch(e){}//这是正确的
try{console.log("e");}catch(e){}//这是正确的
Salin selepas log masuk

Javascript diklasifikasikan sebagai bahasa terjemahan literal, kerana enjin arus perdana memuatkan kod dan mentafsirnya setiap kali ia dijalankan. V8 mentafsir semua kod sebelum mula menjalankannya, manakala enjin lain menafsirkannya baris demi baris (SpiderMonkey akan menyimpan sementara arahan yang ditafsirkan untuk meningkatkan prestasi, yang dipanggil kompilasi masa nyata Walau bagaimanapun, kerana bahagian teras V8 kebanyakannya). Ia ditulis dalam Javascript (dan SpiderMonkey ditulis dalam C), jadi dalam ujian yang berbeza, prestasi kedua-duanya mempunyai kelebihan dan kekurangan. Sepadan dengannya ialah bahasa tersusun, seperti bahasa C Sebelum program yang ditulis dalam bahasa tersusun boleh dijalankan, ia mesti disusun untuk menyusun kod ke dalam kod mesin dan kemudian dijalankan.

[Cadangan berkaitan: tutorial video javascript, bahagian hadapan web]

Atas ialah kandungan terperinci Adakah javascript bahasa skrip sebelah pelayan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!