Rumah > hujung hadapan web > tutorial js > 5 mitos biasa mengenai JavaScript

5 mitos biasa mengenai JavaScript

Christopher Nolan
Lepaskan: 2025-03-05 00:52:09
asal
226 orang telah melayarinya

3Walaupun bahasa pengaturcaraan yang paling banyak digunakan di dunia, JavaScript adalah yang paling disalahpahami dan undervalued. Keadaan ini telah bertambah baik sejak beberapa tahun kebelakangan ini, tetapi mitos -mitos ini masih meresap dunia IT.

1. JavaScript == Java Pemaju UK Jeremy Keith mencipta penjelasan terbaik:

java adalah untuk javascript sebagai ham adalah hamster
Nama -nama itu sama seperti Java dan JavaScript tidak berkaitan. Terdapat beberapa persamaan cetek, tetapi yang sama boleh dikatakan untuk mana-mana bahasa yang mengamalkan sintaks seperti C. Bahasa itu pada asalnya dinamakan Mocha, menjadi Livescript, dan akhirnya JavaScript pada masa Java digembar -gemburkan sebagai Juruselamat untuk Kehidupan, Alam Semesta dan segala -galanya. Nama itu mencerminkan usaha pemasaran Netscape - bukan hubungan yang mendasari.
2. JavaScript adalah bahasa "mainan"

Bahagian

"skrip" memberikan kesan bahawa JavaScript adalah beberapa jenis cut-down, seperti makro atau kurang berkebolehan Java. Ia tidak. Jika ada, ciri -ciri JavaScript yang popular seperti penutupan dan fungsi Lambda kini mencari jalan ke bahasa lain (PHP, C# dan Java sendiri). JavaScript paling sering dijumpai sebagai bahasa yang ditafsirkan berasaskan pelayar, tetapi itu tidak bermakna ia kurang berkuasa atau kompeten daripada bahasa yang disusun berasaskan OS. 3. JavaScript hanya terdapat dalam pelayar

Kebanyakan orang mengalami JavaScript sebagai bahasa pelayar tertanam tetapi ia (atau bahasa berdasarkan standard ECMAScript) boleh didapati di banyak tempat lain, mis.

    Pelayar Firefox Mozilla dan klien e -mel Thunderbird Gunakan JavaScript untuk beberapa proses permohonan
  • Flash ActionScript didasarkan pada JavaScript
  • fail pdf boleh mempunyai JavaScript Embedded
  • banyak widget desktop Microsoft dan Apple Gunakan JavaScript
  • OpenOffice.org Menyediakan Sokongan JavaScript
  • WebOS, yang digunakan dalam telefon bimbit sawit, menggunakan JavaScript untuk kerangka aplikasinya
  • JavaScript boleh digunakan sebagai bahasa pengaturcaraan aplikasi di desktop GNOME dan sebagai bahasa skrip di Windows.
JavaScript tidak mempunyai kehadiran pelayan yang kuat tetapi beberapa pelaksanaan sedozen wujud. Hari kami akan dapat membangunkan JavaScript pada pelanggan dan pelayan tidak boleh datang tidak lama lagi!

4. JavaScript tidak konsisten dan buggy

Hari -hari itu sudah lama berlalu. Penjual pelayar mematuhi standard yang dipersetujui (ECMAScript) dan isu-isu khusus JavaScript jarang berlaku. Walau bagaimanapun, ciri -ciri penyemak imbas tidak selalu konsisten: kekhususan manipulasi DOM, pengendalian acara idiosyncrasies, dan penyemak imbas semuanya menyebabkan sakit kepala pembangunan. Itu bukan kesalahan dengan bahasa itu sendiri, tetapi objek penyemak imbas yang boleh anda akses dengan JavaScript.

5. JavaScript tidak berorientasikan objek

Kekeliruan timbul kerana JavaScript tidak memberikan warisan yang berorientasikan kelas yang jelas. Kekurangan kata kunci 'kelas' menyebabkan banyak pemaju untuk menganggap JavaScript adalah bahasa berfungsi. JavaScript menawarkan warisan prototip. Keindahan sebenar ialah anda boleh menulis kod bahasa berfungsi atau menggunakan corak warisan klasik dengan sifat dan kaedah peribadi. Selain itu, segala -galanya dalam JavaScript adalah objek - termasuk jenis dan fungsi asli. Berapa banyak bahasa lain yang menawarkan pembinaan seperti:
var x = new Number(123);
var opp = "oops".substr(0,3);
var f = function() { return function() { alert("hello!"); }; };
Salin selepas log masuk
Bagaimana pula dengan melewati fungsi sebagai parameter (itu hanya objek lain) ...
var Add = function(a, b) { return a + b; };

function Calculate(func, a, b) {
	return func(a, b);
}

var s = Calculate(Add, 1, 2); // s = 3
Salin selepas log masuk
Atau mungkin memanjangkan jenis asli ...
// reverse any string
String.prototype.Reverse = function() {
	return this.split("").reverse().join("");
};

var h1 = "Hello!";
var h2 = h1.Reverse(); // !olleH
Salin selepas log masuk
JavaScript boleh menjadi sedikit mengelirukan pada mulanya tetapi anda akan terlepas keanggunan dan kuasa apabila anda kembali ke bahasa lain. Masih tidak mempercayai saya? Adakah anda mendaftar untuk kursus Live Javascript Kevin Yank? Saya akan melihat anda di forum.

soalan yang sering ditanya mengenai mitos JavaScript

Apakah perbezaan antara JavaScript dan Java? JavaScript adalah terutamanya bahasa skrip untuk pembangunan web, digunakan untuk meningkatkan interaktiviti dan menyediakan kandungan web yang kaya. Sebaliknya, Java adalah bahasa pengaturcaraan umum yang boleh digunakan untuk membangunkan pelbagai aplikasi, dari aplikasi mudah alih ke sistem peringkat perusahaan. Mereka mempunyai sintaks, penggunaan, dan keupayaan yang berbeza. Walaupun ia pada mulanya direka untuk skrip klien, perkembangan Node.js telah membolehkan JavaScript digunakan untuk skrip sisi pelayan juga. Ini bermakna JavaScript kini boleh digunakan untuk membangunkan aplikasi lengkap. Ini bermakna anda tidak perlu mengisytiharkan jenis data pembolehubah apabila anda menciptanya. Enjin JavaScript menentukan jenis pembolehubah pada runtime. Walau bagaimanapun, ini tidak bermakna bahawa JavaScript lebih rendah daripada bahasa yang ditaip secara statik. Masing -masing mempunyai kekuatan sendiri dan kes penggunaan.

Adakah JavaScript lebih perlahan daripada bahasa pengaturcaraan lain? Ia bergantung kepada tugas di tangan. Untuk tugas yang berkaitan dengan DOM (Model Objek Dokumen) atau API Web, JavaScript sering mengatasi bahasa lain. Walau bagaimanapun, untuk tugas-tugas intensif CPU, bahasa seperti C atau Java mungkin lebih cepat.

Adakah JavaScript tidak selamat? Walau bagaimanapun, isu -isu ini sering disebabkan oleh amalan pengekodan yang lemah dan bukannya bahasa itu sendiri. Menggunakan amalan terbaik dan garis panduan pengekodan yang selamat boleh mengurangkan kebanyakan risiko ini. Pelayar moden mempunyai langkah -langkah keselamatan yang ketat untuk mengelakkan akses yang tidak dibenarkan kepada data peribadi. Walau bagaimanapun, JavaScript pada umumnya dianggap sebagai salah satu bahasa pengaturcaraan yang lebih mudah untuk bermula, terutamanya untuk pembangunan web.

Adakah JavaScript hanya digunakan untuk pembangunan web? Dengan adanya teknologi seperti Node.js, JavaScript boleh digunakan untuk membangunkan aplikasi sisi pelayan, aplikasi desktop, aplikasi mudah alih, dan juga permainan. Ini bermakna kod JavaScript dilaksanakan mengikut baris oleh enjin JavaScript dalam penyemak imbas. Walau bagaimanapun, enjin JavaScript moden menggunakan teknik-teknik seperti kompilasi hanya dalam masa untuk meningkatkan prestasi. Penggunaannya dalam pembangunan web hampir di mana -mana, dan ia semakin digunakan dalam bidang pembangunan perisian lain juga. Oleh itu, ia tidak mungkin akan diganti dalam masa terdekat.

Atas ialah kandungan terperinci 5 mitos biasa mengenai JavaScript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan