Javascript adalah terutamanya untuk menyelesaikan masalah kelajuan yang ditinggalkan oleh bahasa sebelah pelayan dan memberikan pelanggan kesan penyemakan imbas yang lebih lancar. Pada masa itu, pelayan perlu mengesahkan data Memandangkan kelajuan rangkaian agak perlahan, langkah pengesahan membuang terlalu banyak masa, jadi Netscape membangunkan Javascript untuk menyediakan fungsi asas pengesahan data.
Persekitaran pengendalian tutorial ini: sistem Windows 7, versi JavaScript 1.8.5, komputer Dell G3.
Javascript ialah bahasa skrip sisi klien yang diwarisi prototaip, berorientasikan objek, ditaip secara dinamik, yang dibangunkan daripada LiveScript Netscape Tujuan utama adalah untuk Menyelesaikan kelajuan masalah yang ditinggalkan oleh bahasa sebelah pelayan, seperti Perl, dan memberikan pelanggan kesan penyemakan imbas yang lebih lancar.
Pada masa itu, pelayan perlu mengesahkan data Memandangkan kelajuan rangkaian sangat perlahan, hanya 28.8kbps, langkah pengesahan terlalu banyak membuang masa. Jadi pelayar Netscape Navigator menambah Javascript untuk menyediakan fungsi asas pengesahan data.
Latar belakang kelahiran JavaScript
Pada tahun 1990-an, program web di negara Eropah dan Amerika menjadi semakin popular, tetapi pada masa itu, pengguna masih menggunakannya semasa melayari Internet Akses Internet dail telefon, melalui modem, kelajuan Internet hanya 28kb/s. Paparan program web menjadi semakin kaya. Pada hari-hari sebelum JavaScript, pengesahan borang dan operasi lain dilakukan pada bahagian pelayan.
Sebagai contoh, pengguna memasuki halaman pendaftaran, mengisi nama pengguna, kata laluan, maklumat peribadi, dan klik untuk mendaftar Okay, ini masalah besar. . .
Hantar maklumat dan mulakan penghantaran rangkaian Selepas menunggu lebih daripada sepuluh saat, pelayan menerima maklumat yang dihantar oleh klien penyemak imbas, mula memproses, dan kemudian mengembalikan maklumat yang diproses kepada penyemak imbas klien bahawa dia digesa untuk mengisi nama pengguna Untuk memulakan dengan huruf besar, ubah suai dan klik Daftar. . .
Kemudian ulangi langkah sebelumnya, dan akhirnya gesa bahawa kata laluan terlalu pendek dan tidak cukup selamat. Hanya halaman pendaftaran yang mudah boleh mengambil banyak masa dalam pengesahan borang dan pembaziran lebar jalur. Ini tidak dapat ditanggung oleh pengguna.
Dalam konteks ini, masyarakat amat memerlukan bahasa pelanggan untuk menyelesaikan masalah tersebut. Netscape, yang berada di barisan hadapan teknologi pada masa itu, mula membangunkan bahasa skrip sebelah pelanggan.
Pada tahun 1995, Brandon Aitch, yang bekerja di Netscape, membangunkan bahasa skrip yang dipanggil LiveScript dalam Netscape Browser 2.0 Untuk mengejar keghairahan media untuk Java, ia telah dinamakan semula sebagai JavaScript. Sejak itu JavaScript dilahirkan.
Penstandardan JavaScript
Orang ramai takut menjadi terkenal dan babi takut menjadi kuat Setelah JavaScript dilancarkan, ia menarik perhatian meluas dalam masyarakat, dan versi bahasa JavaScript yang berbeza keluar satu demi satu Yang popular pada masa itu ialah: JavaScript dalam Netscape Navigator 3.0, JScript dalam IE, dan ScriptEase dalam CEnvi. Bagi pengaturcara, jika mereka ingin membangunkan program web yang mesra pengguna, keserasian mungkin merupakan beban kerja yang besar Lagipun, sesetengah pengguna menggunakan pelayar yang berbeza dan mempunyai bahasa skrip terbenam yang berbeza. Penyeragaman JavaScript muncul di hadapan.
Pada tahun 1997, beberapa saintis dan pengaturcara dari Sun, Microsoft, dll. duduk bersama untuk mesyuarat dan merumuskan standard ECMA-262 untuk menyeragamkan ECMAScript Sejak itu, pengeluar pelayar utama telah menggunakan ECMAScript sebagai asas untuk pelaksanaan.
Komposisi JavaScript
JavaScript terdiri daripada ECMAScript, BOM dan DOM ECMAScript ialah teras JavaScript dan menentukan pembolehubah JavaScript. jenis, kata kunci, fungsi dan bahasa asas lain. DOM ialah objek operasi dokumen, yang merupakan antara muka untuk mengendalikan elemen HTML dan XML BOM ialah objek penyemak imbas, yang boleh mengakses dan mengendalikan tetingkap penyemak imbas.
Standard ECMA262 hanya mentakrifkan standard ECMAScriptd, untuk DOM. Tiada standard untuk BOM dan DOM kepunyaan objek hos.
Apa yang dipanggil hos ialah persekitaran berjalan JavaScript, seperti penyemak imbas yang anda lihat sekarang. Pelayar yang berbeza mempunyai pandangan yang sedikit berbeza pada objek hos, jadi isu keserasian yang paling menyakitkan yang dihadapi oleh pembangun bahagian hadapan adalah disebabkan terutamanya oleh BOM dan DOM.
Apa yang JS boleh lakukan
JavaScript boleh digunakan dalam pelbagai bidang pembangunan web, seperti:
Pembangunan aplikasi web: Halaman web yang kami semak imbas dalam kehidupan seharian terdiri daripada HTML, CSS dan JavaScript Melalui JavaScript, gaya elemen dalam halaman web boleh dikemas kini dalam masa nyata dan interaksi antara orang dan halaman web boleh direalisasikan (seperti memantau pengguna Sama ada tetikus diklik atau kekunci ditekan, dsb.), anda juga boleh menambah beberapa animasi yang menarik pada halaman web; pembangunan aplikasi: Selain pembangunan aplikasi web, JavaScript juga boleh digunakan untuk membangunkan aplikasi pada telefon mudah alih atau tablet, dan kami juga boleh menggunakan beberapa rangka kerja yang sangat baik (seperti React Native) untuk memudahkan pembangunan
Permainan web: Permainan kecil yang telah kami mainkan di web semuanya boleh dilaksanakan menggunakan JavaScript
Pembangunan aplikasi Web belakang: Pada masa lalu, kami menggunakan JavaScript untuk membangunkan bahagian hadapan aplikasi Web, tetapi dengan kemunculan Node.JS (persekitaran masa jalan JavaScript), JavaScript juga boleh digunakan Digunakan untuk membangunkan bahagian belakang aplikasi web.
[Cadangan berkaitan: tutorial video javascript]
Atas ialah kandungan terperinci Apakah javascript yang digunakan terutamanya untuk menyelesaikannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!