Rumah  >  Artikel  >  hujung hadapan web  >  Apakah bahasa JavaScript?

Apakah bahasa JavaScript?

青灯夜游
青灯夜游asal
2022-08-25 17:24:059960semak imbas

Javascript ialah bahasa skrip berasaskan prototaip yang ditafsirkan merentas platform, ditaip secara dinamik, ditaip lemah. JavaScript ialah bahasa skrip rangkaian yang telah digunakan secara meluas dalam pembangunan aplikasi web Ia sering digunakan untuk menambah pelbagai fungsi dinamik pada halaman web untuk memberikan pengguna kesan pelayaran yang lebih lancar dan cantik. Kod JavaScript tidak boleh dijalankan secara bebas Secara amnya, anda perlu menggunakan teg skrip untuk meletakkannya dalam HTML dan menjalankannya dengan bantuan persekitaran penyemak imbas.

Apakah bahasa JavaScript?

Persekitaran pengendalian tutorial ini: sistem Windows 7, versi JavaScript 1.8.5, komputer Dell G3.

Apakah itu JavaScript?

JavaScript ialah bahasa skrip berasaskan prototaip yang ditaip secara dinamik, ditaip lemah. Jurubahasanya dipanggil enjin JavaScript, yang merupakan sebahagian daripada penyemak imbas dan digunakan secara meluas dalam bahasa penskripan sisi klien Ia mula-mula digunakan pada halaman web HTML untuk menambah fungsi dinamik pada halaman web HTML.

JavaScript ialah bahasa skrip rangkaian yang telah digunakan secara meluas dalam pembangunan aplikasi web Ia sering digunakan untuk menambah pelbagai fungsi dinamik pada halaman web untuk memberikan pengguna kesan penyemakan imbas yang lebih lancar dan cantik. Biasanya skrip JavaScript menyedari fungsinya dengan membenamkannya dalam HTML.

JavaScript ialah bahasa tafsiran merentas platform yang tidak memerlukan pra-penyusunan dan boleh dijalankan di bawah pelbagai sistem pengendalian.

JavaScript mempunyai ciri-ciri berikut:

1) Bahasa skrip yang ditafsirkan

JavaScript ialah bahasa skrip yang ditafsir, serupa dengan bahasa seperti C dan C Berbeza daripada perlu menyusun sebelum dijalankan, kod yang ditulis dalam JavaScript tidak perlu disusun dan boleh dijalankan terus.

2) Berorientasikan objek

JavaScript ialah bahasa berorientasikan objek Menggunakan JavaScript, anda bukan sahaja boleh mencipta objek, tetapi juga mengendalikan dan menggunakan objek sedia ada.

3) Ditaip dengan lemah

JavaScript ialah bahasa pengaturcaraan ditaip lemah yang tidak mempunyai keperluan ketat pada jenis data yang digunakan Contohnya, anda boleh memulakan pembolehubah kepada mana-mana jenis atau pada bila-bila masa Tukar jenis pembolehubah ini.

4) Dinamik

JavaScript ialah bahasa skrip dipacu peristiwa yang boleh bertindak balas kepada input pengguna tanpa bantuan pelayan web Contohnya, apabila kami melawat halaman web , apabila anda mengklik pada halaman web dengan tetikus atau tatal tetingkap, anda boleh bertindak balas terus kepada acara ini melalui JavaScript.

5) Cross-platform

JavaScript tidak bergantung pada sistem pengendalian dan boleh dijalankan dalam penyemak imbas. Oleh itu, selepas skrip JavaScript ditulis, ia boleh dijalankan pada mana-mana sistem, selagi pelayar pada sistem menyokong JavaScript.

Jalankan kod JavaScript

Atur cara JavaScript tidak boleh dijalankan secara bebas dan hanya boleh dilaksanakan dalam persekitaran hos. Dalam keadaan biasa, kod JavaScript boleh diletakkan di halaman web dan dijalankan dengan bantuan persekitaran penyemak imbas.

Membenamkan skrip JavaScript dalam halaman HTML memerlukan penggunaan teg >

Anda juga boleh meletakkan kod JavaScript dalam fail skrip JavaScript. Fail skrip JavaScript ialah fail teks dengan sambungan
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>JavaScript程序</title>
    <script type="text/javascript">
        document.write("<h1>PHP中文网:https://www.php.cn/</h1>");
    </script>
</head>
<body></body>
</html>
dan boleh diedit menggunakan mana-mana editor teks. Fail JavaScript kemudiannya boleh diimport ke halaman HTML menggunakan teg

Apakah bahasa JavaScript?Contoh:

.jsTulis kod JavaScript berikut dalam fail test.js.


Sisipkan teg Tentukan atribut src dan tetapkan nilai atribut kepada rentetan URL yang menghala ke fail JavaScript luaran. Kodnya adalah seperti berikut:


alert("PHP中文网:https://www.php.cn/");


<script type="text/javascript" src="test.js"></script>
Nota: Apabila menggunakan tag <script> untuk memasukkan fail JavaScript luaran, jenis fail lalai ialah Javascript. Oleh itu, tidak kira sama ada fail yang dimuatkan mempunyai sambungan .js atau tidak, penyemak imbas akan menghuraikannya sebagai skrip JavaScript. <p><img src="https://img.php.cn/upload/image/958/980/338/1661418955938987.png" title="1661418955938987.png" alt="Apakah bahasa JavaScript?"/><blockquote><p>Apa yang JS boleh lakukan<p><span style="max-width:90%">JavaScript boleh digunakan dalam pelbagai bidang pembangunan web, seperti: <strong>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 ( Contohnya, pantau sama ada pengguna mengklik tetikus atau menekan kekunci, dsb.), dan anda juga boleh menambahkan beberapa animasi yang menarik pada halaman web; <p>Pembangunan aplikasi mudah alih: Selain aplikasi web Selain pembangunan, 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; <ul style="list-style-type: disc;"><li><p> Permainan web: Permainan kecil yang telah kami mainkan di web semuanya boleh dilaksanakan menggunakan JavaScript <li><p>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. <p><strong>JavaScript Game Engine<p>Menggunakan HTML5, CSS3 dan Javascript boleh membantu pembangun berorientasikan objek membangunkan permainan dengan pelbagai ciri, seperti: Animasi 3D kesan, Kanvas, matematik, warna, bunyi, WebGL dan banyak lagi. Kelebihan yang paling jelas ialah permainan yang dibangunkan menggunakan HTML5 boleh dijalankan pada mana-mana peranti moden dan popular. <p>1. Crafty<p>craftyJS ialah enjin permainan JavaScript modular yang ringan, termasuk banyak komponen: animasi, pengurusan acara, pengezonan semula, pengesanan perlanggaran, sprite, dll. Ia menyokong semua jenis pelayar, seperti IE9. Tiada manipulasi dom dan program lukisan tersuai diperlukan. <p><img src="https://img.php.cn/upload/image/201/526/796/166141917345481Apakah bahasa JavaScript?" title="166141917345481Apakah bahasa JavaScript?" alt="Apakah bahasa JavaScript?"/><p>2. Quintus<p> Enjin Quintus ialah enjin permainan HTML5, modular, ringan dan dengan sintaks mesra Javascript yang ringkas. Quintus ialah enjin permainan JavaScript HTML5 yang mudah dipelajari, menyeronokkan untuk digunakan yang menyokong pembangunan mudah alih dan desktop. Mengandungi enjin modular untuk membangunkan permainan dengan mudah dan menjalankan berbilang kejadian pada halaman yang sama. <p><img src="https://img.php.cn/upload/image/613/936/764/1661419181467662.jpeg" title="1661419181467662.jpeg" alt="Apakah bahasa JavaScript?"/><p>3. Gamequery<p>gameQuery ialah pemalam jQuery yang mudah digunakan yang boleh membantu membangunkan permainan Javascript dengan menambahkan kelas yang berkaitan dengan permainan, kerana ia menggunakan operasi DOM Daripada Canvas gameQuery, ia kini serasi dengan sejumlah besar penyemak imbas, malah versi yang lebih lama: Firefox, Chrome, Internet Explorer, Safari, Safari untuk iOS, versi mudah alih Webkit dan Opera. <p><img src="https://img.php.cn/upload/image/563/275/328/166141918638483Apakah bahasa JavaScript?" title="166141918638483Apakah bahasa JavaScript?" alt="Apakah bahasa JavaScript?"/><p>4. GMP<p>GMP ialah enjin yang luar biasa untuk membuat permainan 2D berasaskan sprite. Ia boleh mereka bentuk permainan arked paling gaya retro dengan mudah, dan juga merupakan alat yang baik untuk membuat permainan (seperti sudoku dan gogopop). Demonstrasi dalam talian <p><img src="https://img.php.cn/upload/image/315/116/391/166141919075493Apakah bahasa JavaScript?" title="166141919075493Apakah bahasa JavaScript?" alt="Apakah bahasa JavaScript?"/><p>5 lycheeJS<p>lycheeJS ialah perpustakaan permainan JavaScript yang menyediakan penyelesaian prototaip lengkap dan penggunaan Kanvas HTML5 dalam pelayar web atau persekitaran asli WebGL atau. permainan berasaskan OpenGL (ES) asli. Proses pembangunan projek ini mengoptimumkan Google Chrome dan alat pembangunannya sendiri. <p><img src="https://img.php.cn/upload/image/581/837/465/166141919420694Apakah bahasa JavaScript?" title="166141919420694Apakah bahasa JavaScript?" alt="Apakah bahasa JavaScript?"/><p>6. Enchant.js<p>Enchant.js ialah rangka kerja JavaScript mudah yang boleh menggunakan HTML5 dan JavaScript untuk membangunkan permainan dan aplikasi mudah. Ia masih dibangunkan dan diselenggara oleh Pusat Penyelidikan Akihabara UEI. Demo Dalam Talian <p><img src="https://img.php.cn/upload/image/769/890/928/1661419198248181.jpeg" title="1661419198248181.jpeg" alt="Apakah bahasa JavaScript?"/><p>7. Starlingjs<p>Starling Starling ialah rangka kerja 2D ActionScript 3 yang dibangunkan berdasarkan API Stage3D (tersedia untuk desktop Flash Player 11 dan Adobe AIR 3. ). Starling direka untuk pembangunan permainan, tetapi anda boleh menggunakannya untuk banyak aplikasi lain. Starling memungkinkan untuk menulis aplikasi dengan pecutan GPU yang pantas tanpa perlu melibatkan API Stage3D peringkat rendah. <p><img src="https://img.php.cn/upload/image/313/630/973/166141920240697Apakah bahasa JavaScript?" title="166141920240697Apakah bahasa JavaScript?" alt="Apakah bahasa JavaScript?"/><p> (Mempelajari perkongsian video: <a href="https://www.php.cn/course/list/1.html" target="_blank" textvalue="web前端入门">Bermula dengan bahagian hadapan web)</script>

Atas ialah kandungan terperinci Apakah bahasa JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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