Artikel ini bukan manual rujukan Ia hanya sesuai untuk mendapatkan pemahaman umum tentang JS Jika anda memerlukan sintaks dan aplikasi JS yang terperinci, sila pergi ke w3school
Apakah itu JavaScript?
Kelahiran JavaScript
Sekitar tahun 1995, jalur lebar arus perdana dunia ialah 28.8Kbps, dan kini purata lebar jalur muat turun dunia ialah 21.9Mbps (data datang daripada http://www.netindex.com). Ketika itu, netizen terpaksa menunggu lama untuk menerima jawapan daripada pelayan setiap kali menghantar borang, malah mungkin selepas menunggu beberapa minit, jawapan yang diterima ialah ada item yang hilang. Untuk meningkatkan pengalaman pengguna, skrip yang dibenamkan dalam klien penyemak imbas yang dapat merealisasikan pertimbangan bentuk mudah telah dilahirkan. Ini adalah JavaScript.
JavaScript pertama kali dibangunkan oleh Brendan Eich, yang bekerja di Netscape, untuk Netscape Navigator 2.0 (NN2.0), yang akan dikeluarkan pada tahun 1995. Ia dipanggil LiveScript pada masa itu. Memandangkan ia bekerjasama dengan syarikat Sun yang sangat popular pada masa itu, untuk mengikuti trend masa itu - bahasa Java, bahasa ini dinamakan JavaScript.
Apakah hubungan antara JavaScript dan Java?
Ini juga merupakan reaksi pertama orang awam apabila mereka mendengar JavaScript, dan ia juga merupakan salah satu masalah yang paling dikritik dalam bahasa ini.
Tegasnya, ia tidak penting. Sekiranya terdapat sambungan, mungkin beberapa fungsi, idea berorientasikan objek, struktur penghakiman, pernyataan gelung adalah sama, dll., tetapi ini jelas bukan paten Java, tetapi konsensus bahasa pengaturcaraan.
Penstandardan dan sejarah pembangunan JavaScript
Apabila JavaScript dilancarkan, pelayar NN dengan pengalaman pengguna yang lebih baik menguasai pasaran penyemak imbas, dan Microsoft telah mengejarnya. Apabila IE3 dilancarkan, Microsoft mengeluarkan VBScript di bawah nama JScript, yang sebenarnya tidak jauh berbeza daripada JavaScript Netscape (penyalin dalam istilah hari ini). Menghadapi persaingan daripada Microsoft, Netscape dan Sun menyerahkan draf JavaScript mereka kepada ECMA (Persatuan Pengilang Komputer Eropah) untuk menyeragamkan JavaScript, dan akhirnya membentuk versi pertama ECMAScript (ECMA-262).
Menariknya, selepas Netscape menyeragamkan JavaScript, masalah dalaman timbul dan penyelidikan JavaScript terbantut untuk mengejar dan melancarkan IE4, yang dibina dalam enjin JavaScript pertama yang mematuhi spesifikasi ECMA adalah satu tahun lebih awal daripada jadual . Di samping itu, sistem Microsoft secara beransur-ansur menduduki pasaran sistem pengendalian komputer, dan bahagian pasaran penyemak imbas IE yang telah dipasang secara beransur-ansur meningkat, dan NN terus diperah daripada pasaran. Walau bagaimanapun, apabila Microsoft kehilangan pesaing terbesarnya, ia kehilangan motivasi untuk membangunkan IE6~IE8 tidak serasi antara satu sama lain dari segi rendering antara muka dan pelaksanaan skrip Ia menjadi bunga pelik dalam sejarah pelayar dan kutukan untuk bahagian hadapan pemaju.
****Pada Jun 2004, Persatuan Pengeluar Komputer Eropah menerbitkan piawai ECMA-357, yang merupakan lanjutan ECMAScript Ia juga dipanggil E4X (ECMAScript untuk XML).
Apakah hubungan antara JavaScript dan ECMAScript?
Malah, persoalannya ialah apakah hubungan antara JavaScript, JScript dan ECMAScript. Sebenarnya, ECMAScript ialah spesifikasi umum JavaScript dan JScript dibangunkan mengikut spesifikasi ini dan serasi dengan ECMAScript, tetapi termasuk fungsi di luar ECMAScript. Walau bagaimanapun, tidak kira yang mana satu, ia kini dikenali sebagai JavaScript, hanya kerana ia muncul dahulu dan mempunyai pengaruh yang paling besar, dan namanya telah diturunkan hingga ke hari ini.
Apa yang JavaScript boleh lakukan?
Di halaman web, semua operasi yang memerlukan pemprosesan logik boleh diselesaikan dengan JavaScript. Contohnya:
Terdapat banyak, banyak aplikasi, yang saya tidak akan perincikan di sini. Saya percaya anda akan menemui banyak aplikasi selepas mempelajari bahasa ini.
Mengapa anda perlu belajar JavaScript?
1. Kerana anda tiada pilihan, hanya JavaScript boleh mengawal semua pelayar yang biasa digunakan, dan JavaScript ialah salah satu bahasa pengaturcaraan yang paling penting di dunia Untuk mempelajari teknologi web, anda mesti mempelajari JavaScript.
2. JavaScript ialah bahasa yang indah, ia bagus, jadi kita perlu mempelajarinya
Kedudukan JavaScript
Apa yang ada dalam JavaScript?
JavaScript yang digunakan oleh semua orang kini termasuk tiga bahagian: DOM, BOM dan ECMAScript (atau js teras).
DOM
Diandaikan di sini bahawa setiap orang mempunyai sekurang-kurangnya sedikit pemahaman tentang HTML dan CSS Jika anda ingin melangkau HTML dan CSS secara langsung untuk membaca artikel ini, baca di sini dahulu.
DOM, model objek dokumen
Kami tahu bahawa XHTML memerlukan teg mesti ditutup dan bersarang dengan betul. Pensarangan teg mewujudkan hubungan ibu bapa-anak (atau hubungan nenek moyang-keturunan). DOM menyediakan sejumlah besar API yang membolehkan kami mengendalikan pepohon DOM dengan mudah. Saya akan menulis artikel khusus tentang JS DOM nanti.
Menggunakan DOM, kami boleh mengubah suai kandungan halaman secara dinamik, melaraskan gaya, dll. Ini juga merupakan manifestasi kepelbagaian JS.
BOM
BOM, model objek penyemak imbas
Serupa dengan DOM, kecuali badan utama menjadi penyemak imbas. Penyemak imbas juga menyediakan sejumlah besar API, beberapa daripadanya terbuka kepada JS, memberikan kami kaedah untuk mengendalikan tetingkap penyemak imbas.
Kegunaan biasa:
Sebaris
Sebaris ialah JavaScript yang ditulis dalam teg Contohnya, kami menulis dalam HTML:
Salin kod
Terbenam bermaksud menulis kod js dalam teg skrip html Kaedahnya adalah untuk menambah teg skrip baharu dalam HTML, dan kemudian memasukkan mana-mana kod js anda di tengah teg, seperti berikut:
Salin kod