Rumah  >  Artikel  >  hujung hadapan web  >  Apakah perbezaan antara javascript dan bahasa c?

Apakah perbezaan antara javascript dan bahasa c?

青灯夜游
青灯夜游asal
2021-09-13 11:30:103724semak imbas

Perbezaan: 1. Bahasa C terutamanya disusun ke dalam bahasa mesin, dan JavaScript terutamanya ditafsirkan dan dilaksanakan sebagai skrip oleh jurubahasa; 2. Bahasa C memerlukan pengaturcara mengurus memori secara manual, manakala memori JS dikendalikan oleh jurubahasa. Diuruskan;

Apakah perbezaan antara javascript dan bahasa c?

Persekitaran pengendalian tutorial ini: sistem windows7, versi javascript1.8.5&&&c99, 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 C ialah bahasa pengaturcaraan berorientasikan proses, abstrak, tujuan umum yang digunakan secara meluas dalam pembangunan peringkat rendah. Bahasa C boleh menyusun dan memproses memori peringkat rendah dengan cara yang mudah. Bahasa C ialah bahasa pengaturcaraan berkecekapan tinggi yang hanya menjana sejumlah kecil bahasa mesin dan boleh dijalankan tanpa sebarang sokongan persekitaran operasi. Walaupun bahasa C menyediakan banyak fungsi pemprosesan peringkat rendah, ia masih mengekalkan ciri-ciri merentas platform yang ditulis dalam spesifikasi standard boleh dilaksanakan pada banyak platform komputer termasuk platform operasi seperti pemproses tertanam dan superkomputer.

Perbezaan antara JavaScript dan bahasa C

1. Bahasa C terutamanya disusun ke dalam bahasa mesin, manakala JavaScript terutamanya ditafsir dan dilaksanakan sebagai skrip oleh jurubahasa;

2. Bahasa C memerlukan pengaturcara mengurus memori secara manual (terutamanya merujuk kepada aplikasi dan pelepasan memori timbunan), manakala memori JavaScript diuruskan oleh penterjemah

3 jenis statik Bahasa, iaitu, jenis data setiap pembolehubah ditentukan sebelum program dijalankan dan tidak boleh ditukar semasa masa jalan JavaScript ialah bahasa yang ditaip secara dinamik, dan jenis data pembolehubah masih boleh berubah semasa masa jalan

4. Bahasa C Tiada konsep penutupan dalam JavaScript Fungsi dalam penutupan borang JavaScript dengan pembolehubah yang boleh diakses apabila ia ditakrifkan

5 "ahli kelas (secara luaran) Halimunan), "warisan kelas dan polimorfisme" dan ciri berorientasikan objek lain disokong, dan JavaScript boleh merealisasikan pewarisan berorientasikan objek, polimorfisme dan pengkapsulan melalui rantai dan penutup prototaip, merealisasikan ECMAScript 2015 dan versi JavaScript yang lebih tinggi . Ia menyokong takrifan kelas pada peringkat tatabahasa; ), manakala JavaScript Terutamanya berutas tunggal, kemungkinan operasi penyekatan JavaScript diselesaikan oleh API tak segerak yang disediakan oleh masa jalan JavaScript.

Persamaan antara JavaScript dan bahasa C:

Sesetengah leksikon dan sintaks adalah sama. Reka bentuk leksikal dan sintaks JavaScript adalah berdasarkan Java, dan reka bentuk leksikal dan sintaks Java adalah berdasarkan C. Leksikon dan sintaks yang saya fikirkan untuk JavaScript, Java, C dan C adalah sama:

1. Gunakan satu tanda sama sebagai pengendali tugasan dan bukannya pengendali pertimbangan kesamarataan, seperti: a=b 1 mewakili "put Hasil pembolehubah b 1 diberikan kepada pembolehubah a" dan bukannya "nilai pembolehubah a adalah sama dengan nilai pembolehubah b 1"

2 boleh digunakan sebagai nilai untuk mengambil bahagian dalam operasi lain, seperti (a=b 1)>10;

3 Pernyataan berakhir dengan koma bertitik

4 “0x” untuk mewakili nombor perenambelasan;

5 Gunakan "&", "|", "^", "!", "&&" dan "||" sebagai bitwise OR, bitwise Operasi XOR, BUKAN logik, DAN logik, dan OR logik; , operator perbandingan, logik dan logik atau operator, penetapan keutamaan operator;

8 🎜>9. Blok kod diletakkan dalam kurungan kerinting Di dalam;

Untuk lebih banyak pengetahuan berkaitan pengaturcaraan, sila lawati :

Video Pengaturcaraan

! !

Atas ialah kandungan terperinci Apakah perbezaan antara javascript dan bahasa c?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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