Perbezaan: 1. JavaScript ialah bahasa skrip, manakala Node.js ialah platform pembangunan yang membolehkan JavaScript dijalankan pada pelayan 2. JS mengutamakan penyemak imbas bahagian hadapan, manakala nod mengutamakan bahagian belakang; . JS Objek peringkat atas ialah objek tetingkap, dan objek peringkat atas dalam nod ialah objek global.
Persekitaran pengendalian tutorial ini: sistem windows7, javascript1.8.5&&nodejs versi 12.19.0, komputer Dell G3.
JavaScript ialah bahasa skrip termaju, ditafsir dan literal Ia adalah bahasa penskripan berasaskan prototaip, ia telah digunakan secara meluas dalam pembangunan aplikasi web dan sering digunakan untuk menambah pelbagai ciri pada halaman web . Fungsi dinamik sedemikian memberikan pengguna kesan penyemakan imbas yang lebih lancar dan cantik.
Node.js ialah persekitaran berjalan JavaScript berdasarkan enjin Chrome V8 Ia adalah platform pembangunan yang membenarkan JavaScript berjalan pada pelayan.
Perbezaan antara node.js dan javascript:
1 JavaScript ialah bahasa skrip dan Node.js ialah skrip yang membenarkan JavaScript untuk menjalankan platform Pembangunan di bahagian pelayan.
2. Nodejs dan JS adalah sama di peringkat bawah, kedua-duanya adalah Ecmascript, tetapi fungsi lanjutan adalah berbeza. Satu berat sebelah ke arah penyemak imbas bahagian hadapan, dan satu lagi berat sebelah ke arah belakang.
3. Objek peringkat atas adalah berbeza
Dalam bahagian Ecmascript, nod dan JS sebenarnya adalah sama, seperti takrifan jenis data, struktur sintaks dan objek terbina dalam. Tetapi objek peringkat atas dalam JS ialah objek tetingkap, tetapi tiada objek tetingkap dalam nod Objek peringkat atas dalam nod ialah objek global. Ini adalah perbezaan antara keduanya.
Dalam objek tetingkap, mentakrifkan pembolehubah global boleh diakses melalui Window, tetapi ia tidak boleh diakses melalui objek global dalam nod, seperti:
var a=100; console.log(global.a);
Dengan cara ini Hasil output ialah:
undefined
Untuk contoh di atas, kerana pembolehubah yang ditakrifkan dalam nod ialah objek dalam modul, bukan pembolehubah global, hasilnya tidak ditentukan.
[Pembelajaran yang disyorkan: Tutorial JavaScript Lanjutan]
Atas ialah kandungan terperinci Apakah perbezaan antara node.js dan javascript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!