Rumah > Artikel > hujung hadapan web > Apakah perbezaan antara bahasa c dan javascript
Perbezaan: 1. Bahasa C terutamanya disusun ke dalam bahasa mesin, dan JavaScript terutamanya ditafsir dan dilaksanakan sebagai skrip oleh jurubahasa; 2. Memori bahasa C perlu diurus secara manual oleh pengaturcara, manakala memori JS ditafsirkan oleh penterjemah Ia diuruskan oleh pemproses 3. Bahasa C ialah bahasa yang ditaip secara statik, dan JS ialah bahasa yang ditaip secara dinamik 4. Terdapat penutupan dalam bahasa C.
Persekitaran pengendalian tutorial ini: sistem windows7, versi javascript1.8.5&&&c99, komputer Dell G3.
Apakah itu bahasa C?
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.
Apakah itu JavaScript?
JavaScript ialah bahasa skrip literal yang ditafsirkan tahap tinggi Ia adalah bahasa berasaskan prototaip, bahasa yang diutamakan Ia adalah bahasa berbilang paradigma Ia menyokong pengaturcaraan berorientasikan objek pengaturcaraan, dan pengaturcaraan berfungsi.
Persamaan antara bahasa C dan JavaScript:
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 di dalam kurungan kerinting; Perbezaan antara bahasa c dan javascript:
1 Bahasa C terutamanya dikompilasi ke dalam bahasa mesin, manakala JavaScript terutamanya ditafsirkan dan dilaksanakan sebagai skrip oleh jurubahasa 2. Bahasa C memerlukan pengaturcara mengurus memori secara manual (terutamanya merujuk kepada aplikasi memori timbunan dan pelepasan), manakala memori JavaScript diuruskan oleh penterjemah 3 bahasa C ialah bahasa yang ditaip secara statik jenis data setiap pembolehubah ditentukan sebelum atur cara dijalankan dan tidak boleh ditukar semasa masa jalan, dan JavaScript ialah bahasa yang ditaip secara dinamik, dan jenis data pembolehubah masih boleh berubah semasa masa jalanan 4. Ada tiada konsep penutupan dalam bahasa C, dan fungsi dalam JavaScript terdiri daripada pembolehubah yang boleh diakses apabila ia ditakrifkan 5 ", "enkapsulasi ahli kelas (tidak kelihatan kepada luar)", "warisan kelas dan polimorfisme", dan JavaScript boleh mencapai pewarisan berorientasikan objek, polimorfisme dan enkapsulasi melalui rantai dan penutup prototaip. JavaScript yang melaksanakan ECMAScript 2015 dan ke atas menyokong definisi kelas di peringkat tatabahasa;
6 bahasa C boleh lulus Memanggil API sistem untuk melaksanakan multi-threading boleh meningkatkan penggunaan CPU semasa operasi menyekat (terutamanya IO), manakala JavaScript terutamanya single-threading, dan semua. kemungkinan operasi penyekatan dalam JavaScript dikendalikan oleh API tak segerak yang disediakan oleh masa jalan JavaScript
Untuk lebih banyak pengetahuan berkaitan pengaturcaraan, sila lawati:Pengenalan kepada Pengaturcaraan
! !Atas ialah kandungan terperinci Apakah perbezaan antara bahasa c dan javascript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!