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

Apakah bahasa JavaScript?

青灯夜游
青灯夜游asal
2021-10-19 14:36:093239semak imbas

Javascript ialah bahasa skrip dipacu objek dan peristiwa yang agak selamat dan digunakan secara meluas dalam pembangunan web sebelah pelanggan Tambah pelbagai fungsi dinamik untuk memberikan pengguna kesan penyemakan imbas yang lebih lancar dan cantik.

Apakah bahasa JavaScript?

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

JavaScript ialah bahasa skrip dipacu objek dan peristiwa yang agak selamat dan digunakan secara meluas dalam pembangunan web sisi klien Ia juga merupakan bahasa skrip yang digunakan secara meluas dalam pembangunan web pihak pelanggan.

Ia telah digunakan secara meluas dalam pembangunan aplikasi web dan sering digunakan untuk menambah pelbagai fungsi dinamik pada halaman web untuk memberikan pengguna kesan pelayaran yang lebih lancar dan cantik.

mula-mula digunakan dalam HTML untuk menambah fungsi dinamik pada halaman web HTML Ia adalah bahasa skrip klien sensitif huruf besar berorientasikan objek yang diwarisi daripada Netscape Tujuan utamanya adalah untuk menyelesaikan kelajuan masalah yang ditinggalkan oleh bahasa sebelah pelayan, seperti Perl, dan bertindak balas kepada pelbagai operasi pengguna, memberikan pelanggan kesan penyemakan imbas yang lebih lancar. Kerana pelayan perlu mengesahkan data pada masa itu, kerana kelajuan rangkaian agak perlahan, hanya 28.8kbps, langkah pengesahan terlalu banyak membuang masa. Jadi Navigator pelayar Netscape menambah Javascript untuk menyediakan fungsi asas pengesahan data. Kini, walau bagaimanapun, JavaScript juga boleh digunakan dalam pelayan web, seperti Node.js.

1. Komposisi JavaScript

Pelaksanaan JavaScript yang lengkap terdiri daripada 3 bahagian berbeza berikut:

  • ECMAScript: menerangkan bahasa Sintaks dan objek asas Model (pendek kata BOM)): menerangkan kaedah dan antara muka untuk berinteraksi dengan penyemak imbas.

  • 2. Ciri-ciri asas javascript

ialah bahasa skrip yang ditafsirkan (kod bukan pra-disusun).

  • digunakan terutamanya untuk menambah gelagat interaktif pada halaman HTML.

  • boleh dibenamkan terus dalam halaman HTML, tetapi menulisnya sebagai fail js yang berasingan bermanfaat untuk pemisahan struktur dan tingkah laku.

  • 3. Ciri-ciri JavaScript

    Berbeza daripada bahasa skrip sebelah pelayan, seperti PHP dan ASP, JavaScript digunakan terutamanya sebagai bahasa skrip sebelah klien untuk dijalankan pada pelayar pengguna , tidak memerlukan sokongan pelayan. Oleh itu, pada masa awal, pengaturcara lebih suka JavaScript untuk mengurangkan beban pada pelayan, tetapi pada masa yang sama ia juga membawa masalah lain: keselamatan.
Apabila pelayan menjadi lebih berkuasa, walaupun pengaturcara hari ini lebih suka skrip yang dijalankan pada pelayan untuk memastikan keselamatan, JavaScript masih popular kerana kelebihan merentas platform dan mudah digunakan. Pada masa yang sama, beberapa fungsi khas (seperti AJAX) mesti bergantung pada Javascript untuk disokong pada sisi klien. Dengan pembangunan enjin seperti V8 dan rangka kerja seperti Node.js, dan ciri-cirinya seperti IO dipacu peristiwa dan tak segerak, JavaScript digunakan secara beransur-ansur untuk menulis program sebelah pelayan.

4. JavaScript biasanya digunakan untuk menyelesaikan tugasan berikut

1 Benamkan teks dinamik dalam halaman HTML

2 . Baca dan tulis elemen HTML

4. Sahkan data sebelum diserahkan kepada pelayan

5. Kesan maklumat penyemak imbas pelawat

6. Kawal kuki, termasuk penciptaan dan pengubahsuaian dsb.

5. Cara menggunakan Javascript

Terdapat dua cara untuk menambah Javascript pada halaman web: kaedah langsung dan kaedah rujukan.

1. Kaedah langsung

Ini adalah kaedah yang paling biasa digunakan kebanyakan halaman web yang mengandungi Javascript menggunakan kaedah ini, contohnya:

Dalam contoh ini, kami. boleh melihat teg baharu:

, dan

digunakan untuk memberitahu penyemak imbas bahawa ini ialah atur cara yang ditulis dalam Javascript dan jurubahasa yang sepadan perlu digerakkan untuk tafsiran. (w3c telah mengesyorkan penggunaan standard baharu:

)

Perhatikan bahawa apabila memasukkan teg skrip dalam dokumen bukan xhtml, jika ia tidak merujuk fail luaran, pernyataan cdata harus ditambahkan pada skrip untuk mengelakkan lebih besar daripada dan kurang daripada operasi Ralat penghuraian penyemak imbas yang disebabkan oleh
<html>
      <head>
      <title>简单的JavaScript Hello World</title>
         <script type="text/javascript">
             document.write("Hello, PHP中文网!");   // 在浏览器视窗内直接显示
             alert("Hello,  PHP中文网!");            //  弹窗显示
             console.log("Hello,  PHP中文网!");      // 在控制台(console)里显示,需要先开启开发工具控制台
         </script>
      </head>
      <body>
   HTML页面内容……
      </body>
   </html>

3f1c4e4b6b16bbbd69b2ee476dc4f83a……2cacc6d41bbb37262a98f745aa00fbf0 2. Kaedah rujukan 66a17b20640e18670940ab3cf242283ceb65986a7ef83bfab7d3b2969497bce6

Jika sudah ada fail sumber Javascript (biasanya dengan sambungan js) , anda boleh menggunakan kaedah Rujukan ini untuk meningkatkan penggunaan kod program. Format asas adalah seperti berikut:

Url ialah alamat fail program. Begitu juga, kenyataan sedemikian boleh diletakkan di kepala atau mana-mana bahagian badan dokumen HTML. Jika anda ingin mencapai kesan contoh yang diberikan dalam "Kaedah Kemasukan Terus", anda boleh mula-mula mencipta fail kod sumber Javascript "Script.js" dengan kandungan berikut:

document.write("这是Javascript!采用直接插入的方法!");

在网页中可以这样调用程序:c2b992906fc368867610d61ab35ef6532cacc6d41bbb37262a98f745aa00fbf0

也可以同时在导入文件时制定javascript的版本,例如:3307c2a9026f75b96448a0777eb4891a2cacc6d41bbb37262a98f745aa00fbf0

注意:凡是指定了src属性的script标签里的内容都会被忽略。

【推荐学习:javascript高级教程

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