cari
Rumahhujung hadapan webtutorial jsPengenalan JavaScript yang mudah difahami

Artikel ini membawa anda pengetahuan yang berkaitan tentang javascript, yang terutamanya menyelesaikan isu berkaitan yang diperkenalkan Javascript ialah prototaip yang dibangunkan daripada bahasa skrip klien sensitif huruf besar berorientasikan objek Netscape, mari lihatlah bersama, semoga bermanfaat untuk semua.

Pengenalan JavaScript yang mudah difahami

[Cadangan berkaitan: tutorial video javascript, bahagian hadapan web]

1 JS

Javascript ialah klien yang diwarisi prototaip, berorientasikan objek, ditaip secara dinamik, huruf besar kecil bahasa skrip yang dibangunkan daripada LiveScript Netscape sebagai Perl, mempunyai isu kelajuan warisan dan menyediakan pelanggan dengan penyemakan imbas yang lebih lancar.

  Pada masa itu, pelayan perlu mengesahkan data Memandangkan kelajuan rangkaian sangat perlahan, hanya 28.8kbps, langkah pengesahan membuang terlalu banyak masa. Jadi pelayar Netscape Navigator menambah Javascript untuk menyediakan fungsi asas pengesahan data. Nama rasmi JavaScript ialah "ECMAScript". Piawaian ini dibangunkan dan diselenggara oleh organisasi ECMA. ECMA-262 ialah standard JavaScript rasmi. Piawaian ini adalah berdasarkan JavaScript (Netscape) dan JScript (Microsoft).

Brendan Eich dari Netscape (Navigator 2.0) mencipta bahasa ini, yang telah muncul dalam semua pelayar Netscape dan Microsoft sejak tahun 1996. Pembangunan ECMA-262 bermula pada tahun 1996, dan pada Julai 1997, Perhimpunan Agung ECMA menerima pakai versi pertamanya.

JavaScript terdiri daripada ECMAScript, DOM dan BOM.

JS ialah pernyataan skrip kecil yang dijalankan pada penyemak imbas, yang boleh merealisasikan animasi kandungan teks halaman web, perubahan data dinamik, kesan khas animasi, dsb.
Pengenalan JavaScript yang mudah difahami
ECMAScript

ialah bahasa skrip yang diseragamkan oleh European Computer Manufacturers Association (ECMA) melalui ECMA-262 Ringkasnya, ECMAScript menerangkan Ia merangkumi sintaks, jenis, pernyataan, kata kunci, perkataan terpelihara, operator dan objek. Ia mentakrifkan semua sifat, kaedah dan objek bahasa skrip.

DOM

Rancang keseluruhan halaman menjadi dokumen yang terdiri daripada lapisan nod Ia tidak berkaitan dengan penyemak imbas, platform atau bahasa dan menyediakan standard untuk web pembangun untuk Mengakses data, skrip dan objek lapisan pembentangan dalam tapak pengaturcaraan DOM boleh mencapai kesan pengesahan kandungan halaman web dan perubahan dinamik

BOM

ialah sejenis. daripada Ciri pelayar, ia boleh mengakses dan mengendalikan tetingkap penyemak imbas, seperti mengalih, menutup tetingkap, melaraskan saiz tetingkap, kuki sokongan, dsb. Pengaturcaraan BOM boleh mencapai kesan mengawal tingkah laku penyemak imbas itu sendiri secara dinamik

Sesetengah orang juga mengatakan ini:
ECMAScript boleh difahami sebagai bahagian sintaks asas JS

DOM boleh hanya difahami sebagai menggunakan objek dokumen Pengaturcaraan untuk memanipulasi kandungan dokumen

BOM boleh difahami sebagai pengaturcaraan untuk memanipulasi tingkah laku pelayar menggunakan objek tetingkap

2. Ciri JS

Ciri JS

JS ialah bahasa skrip yang dijalankan pada penyemak imbas
1.Bahasa skrip

Bahasa skrip ialah program ringkas yang kecil dalam skala dan tidak memerlukan Ia menyusun, berjalan dengan cepat, terdiri daripada beberapa aksara ASCII, dan boleh ditulis menggunakan mana-mana penyunting teks. Bahasa skrip merujuk kepada bahasa pengaturcaraan yang ditafsir dan dilaksanakan oleh jurubahasa dalam pelayar web Setiap kali program dijalankan, jurubahasa akan menterjemahkan kod program ke dalam format boleh laku. Beberapa bahasa pengaturcaraan (seperti C, C, Java, dll.) mesti disusun, dan kod sumber mesti disusun ke dalam fail boleh laku binari sebelum ia boleh dijalankan Bahasa skrip tidak perlu dikompilasi terlebih dahulu, asalkan ada penterjemah yang sesuai.

2.Bahasa berasaskan objek

Berorientasikan objek mempunyai tiga ciri utama (enkapsulasi, pewarisan, polimorfisme) yang amat diperlukan. Biasanya "berasaskan objek" menggunakan objek, tetapi templat objek sedia ada tidak boleh digunakan untuk menjana jenis objek baharu Dengan kata lain, "berasaskan objek" tidak mempunyai ciri warisan. Tanpa konsep pewarisan, tiada cara untuk bercakap tentang "polimorfisme"

3.Didorong peristiwa

Tindakan melakukan operasi tertentu pada halaman web adalah dipanggil " "Acara" (Acara), seperti menekan tetikus, menggerakkan tetingkap, memilih menu, dsb. boleh dianggap sebagai acara. Apabila peristiwa berlaku, tindak balas peristiwa yang sepadan mungkin dicetuskan.

4.Kesederhanaan

Jenis pembolehubah ditaip lemah dan tidak menggunakan jenis data yang ketat. var a,b,c; a=123; b="abc"; a=b;

5.Keselamatan

JavaScript tidak boleh mengakses pemacu keras tempatan, tidak boleh menyimpan data pada pelayan dan tidak boleh mengubah suai atau memadam dokumen rangkaian atau interaksi dinamik hanya boleh dicapai melalui penyemak imbas

6.Kebolehan merentas platform

JavaScript bergantung pada penyemak imbas itu sendiri dan tiada kaitan dengan platform pengendalian Selagi komputer mempunyai pelayar yang menyokong JavaScript (dipasang dengan penterjemah JavaScript), program JavaScript boleh dilaksanakan dengan betul.

Kelemahan:

Pelbagai pelayar menyokong JavaScript pada tahap yang berbeza-beza Penyemak imbas yang menyokong dan tidak menyokong JavaScript sepenuhnya sedang menyemak imbas skrip JavaScript yang sama dalam kesan halaman web, dan kadangkala ia tidak akan dipaparkan.

3. Perbezaan antara JS dan Java

Perbezaan 1: Syarikat yang berbeza, pendahulu yang berbeza

JavaScript ialah produk Netscape dan digunakan untuk lanjutkan Netscape Bahasa tafsiran berasaskan objek dan dipacu peristiwa yang dibangunkan untuk fungsi Navigator yang boleh dibenamkan dalam halaman Web Pendahulunya ialah Skrip Langsung ialah generasi baharu bahasa pengaturcaraan berorientasikan objek yang dilancarkan oleh SUN, yang amat sesuai untuk aplikasi Internet Pendahulu Java ialah bahasa Oak.

Perbezaan 2: Berasaskan objek dan berorientasikan objek

JavaScript ialah bahasa skrip dan bahasa berasaskan objek. Ia sendiri menyediakan set objek dalaman yang sangat kaya untuk digunakan oleh pereka, tetapi tidak menyokong warisan dan polimorfisme. Java adalah berorientasikan objek, bahasa berorientasikan objek sebenar, menyokong enkapsulasi, pewarisan dan polimorfisme.

Perbezaan 3: Jenis pembolehubah berbeza dalam kekuatan dan kelemahan

Java menggunakan pemeriksaan pembolehubah jenis kuat, iaitu semua pembolehubah mesti diisytiharkan sebagai jenis yang ditentukan sebelum penyusunan . Contohnya: int x=1234; ialah pembolehubah yang ditaip lemah dalam JavaScript. Pernyataan var digunakan secara seragam dan pelbagai nilai jenis data boleh diberikan.

Perbezaan 4: Lokasi berjalan adalah berbeza

Java berjalan pada bahagian pelayan, bahasa pengaturcaraan yang besar dan JS berjalan pada klien (pelayar), yang kecil -bahasa skrip berskala

4 Hubungan antara HTML, CSS dan JS

HTML, CSS dan JS ialah teknologi front-end utama, dan masing-masing mempunyai pembahagian kerja tersendiri digunakan untuk membuat badan utama Struktur halaman web, CSS digunakan untuk mencantikkan halaman web, JS digunakan untuk menambah kesan dinamik pada halaman web

Pengenalan JavaScript yang mudah difahamiBagaimana dengan imej, kawan saya.

5. Cara memperkenalkan JS

1. Dibenamkan

Kaedah pengenalan sebaris:

1 > tag, benamkan kod js script

2. Atribut jenis tidak perlu ditulis

nbsp;html>
	
		<meta>
		<title>js引入方式1</title>
		<!--内嵌式引入方式
			1.在head标签中,用一对script标签,嵌入js代码
			2.type属性可以不写
		-->
		<script>
			
		//定义一个函数(方法)
		function fun1 () {
			//弹窗提示信息
			alert("hello word")
		}
		</script>
	
	
		<input>
	

Pengenalan JavaScript yang mudah difahami

Kelemahan:

1 JS yang kami tentukan Kod hanya boleh digunakan dalam halaman web semasa, dengan penggunaan semula kod yang rendah dan kebolehselenggaraan yang rendah

2 kod JS dan kod HTML dicampur dalam satu fail, dengan kebolehbacaan yang lemah

2 Jenis pautan

Pengenalan JavaScript yang mudah difahami

nbsp;html>
	
		<meta>
		<title>js引入方式2</title>
		<!--链接式引入外部js文件
			1.提高代码复用度
			2.降低代码的维护难度
			3.一个页面可以同时引入多个不同的js文件
			4.script标签中一旦引入外部结束文件,就不能在中间定义内嵌代码
		-->
		<script></script>
		<script></script>
		<script>
			function fun3() {
				alert("js引入方式")
			}
		</script>
	
	
		<input>
		<input>
		<input>
	

Kelebihan:

Penggunaan semula kod yang tinggi, lebih mudah untuk mengekalkan kod

Nota:

1 Berbilang fail JS boleh diperkenalkan pada satu halaman pada masa yang sama

2 Setiap fail JS mesti diperkenalkan menggunakan tag

bebasscript

3 Pengenalan yang dibenamkan dan dipautkan tidak boleh menggunakan teg yang sama


[Pengesyoran berkaitan:

tutorial video javascript, bahagian hadapan web]

Atas ialah kandungan terperinci Pengenalan JavaScript yang mudah difahami. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan
Artikel ini dikembalikan pada:CSDN. Jika ada pelanggaran, sila hubungi admin@php.cn Padam
JavaScript in Action: Contoh dan projek dunia nyataJavaScript in Action: Contoh dan projek dunia nyataApr 19, 2025 am 12:13 AM

Aplikasi JavaScript di dunia nyata termasuk pembangunan depan dan back-end. 1) Memaparkan aplikasi front-end dengan membina aplikasi senarai TODO, yang melibatkan operasi DOM dan pemprosesan acara. 2) Membina Restfulapi melalui Node.js dan menyatakan untuk menunjukkan aplikasi back-end.

JavaScript dan Web: Fungsi teras dan kes penggunaanJavaScript dan Web: Fungsi teras dan kes penggunaanApr 18, 2025 am 12:19 AM

Penggunaan utama JavaScript dalam pembangunan web termasuk interaksi klien, pengesahan bentuk dan komunikasi tak segerak. 1) kemas kini kandungan dinamik dan interaksi pengguna melalui operasi DOM; 2) pengesahan pelanggan dijalankan sebelum pengguna mengemukakan data untuk meningkatkan pengalaman pengguna; 3) Komunikasi yang tidak bersesuaian dengan pelayan dicapai melalui teknologi Ajax.

Memahami Enjin JavaScript: Butiran PelaksanaanMemahami Enjin JavaScript: Butiran PelaksanaanApr 17, 2025 am 12:05 AM

Memahami bagaimana enjin JavaScript berfungsi secara dalaman adalah penting kepada pemaju kerana ia membantu menulis kod yang lebih cekap dan memahami kesesakan prestasi dan strategi pengoptimuman. 1) aliran kerja enjin termasuk tiga peringkat: parsing, penyusun dan pelaksanaan; 2) Semasa proses pelaksanaan, enjin akan melakukan pengoptimuman dinamik, seperti cache dalam talian dan kelas tersembunyi; 3) Amalan terbaik termasuk mengelakkan pembolehubah global, mengoptimumkan gelung, menggunakan const dan membiarkan, dan mengelakkan penggunaan penutupan yang berlebihan.

Python vs JavaScript: Keluk Pembelajaran dan Kemudahan PenggunaanPython vs JavaScript: Keluk Pembelajaran dan Kemudahan PenggunaanApr 16, 2025 am 12:12 AM

Python lebih sesuai untuk pemula, dengan lengkung pembelajaran yang lancar dan sintaks ringkas; JavaScript sesuai untuk pembangunan front-end, dengan lengkung pembelajaran yang curam dan sintaks yang fleksibel. 1. Sintaks Python adalah intuitif dan sesuai untuk sains data dan pembangunan back-end. 2. JavaScript adalah fleksibel dan digunakan secara meluas dalam pengaturcaraan depan dan pelayan.

Python vs JavaScript: Komuniti, Perpustakaan, dan SumberPython vs JavaScript: Komuniti, Perpustakaan, dan SumberApr 15, 2025 am 12:16 AM

Python dan JavaScript mempunyai kelebihan dan kekurangan mereka sendiri dari segi komuniti, perpustakaan dan sumber. 1) Komuniti Python mesra dan sesuai untuk pemula, tetapi sumber pembangunan depan tidak kaya dengan JavaScript. 2) Python berkuasa dalam bidang sains data dan perpustakaan pembelajaran mesin, sementara JavaScript lebih baik dalam perpustakaan pembangunan dan kerangka pembangunan depan. 3) Kedua -duanya mempunyai sumber pembelajaran yang kaya, tetapi Python sesuai untuk memulakan dengan dokumen rasmi, sementara JavaScript lebih baik dengan MDNWebDocs. Pilihan harus berdasarkan keperluan projek dan kepentingan peribadi.

Dari C/C ke JavaScript: Bagaimana semuanya berfungsiDari C/C ke JavaScript: Bagaimana semuanya berfungsiApr 14, 2025 am 12:05 AM

Peralihan dari C/C ke JavaScript memerlukan menyesuaikan diri dengan menaip dinamik, pengumpulan sampah dan pengaturcaraan asynchronous. 1) C/C adalah bahasa yang ditaip secara statik yang memerlukan pengurusan memori manual, manakala JavaScript ditaip secara dinamik dan pengumpulan sampah diproses secara automatik. 2) C/C perlu dikumpulkan ke dalam kod mesin, manakala JavaScript adalah bahasa yang ditafsirkan. 3) JavaScript memperkenalkan konsep seperti penutupan, rantaian prototaip dan janji, yang meningkatkan keupayaan pengaturcaraan fleksibiliti dan asynchronous.

Enjin JavaScript: Membandingkan PelaksanaanEnjin JavaScript: Membandingkan PelaksanaanApr 13, 2025 am 12:05 AM

Enjin JavaScript yang berbeza mempunyai kesan yang berbeza apabila menguraikan dan melaksanakan kod JavaScript, kerana prinsip pelaksanaan dan strategi pengoptimuman setiap enjin berbeza. 1. Analisis leksikal: Menukar kod sumber ke dalam unit leksikal. 2. Analisis Tatabahasa: Menjana pokok sintaks abstrak. 3. Pengoptimuman dan Penyusunan: Menjana kod mesin melalui pengkompil JIT. 4. Jalankan: Jalankan kod mesin. Enjin V8 mengoptimumkan melalui kompilasi segera dan kelas tersembunyi, Spidermonkey menggunakan sistem kesimpulan jenis, menghasilkan prestasi prestasi yang berbeza pada kod yang sama.

Beyond the Browser: JavaScript di dunia nyataBeyond the Browser: JavaScript di dunia nyataApr 12, 2025 am 12:06 AM

Aplikasi JavaScript di dunia nyata termasuk pengaturcaraan sisi pelayan, pembangunan aplikasi mudah alih dan Internet of Things Control: 1. Pengaturcaraan sisi pelayan direalisasikan melalui node.js, sesuai untuk pemprosesan permintaan serentak yang tinggi. 2. Pembangunan aplikasi mudah alih dijalankan melalui reaktnatif dan menyokong penggunaan silang platform. 3. Digunakan untuk kawalan peranti IoT melalui Perpustakaan Johnny-Five, sesuai untuk interaksi perkakasan.

See all articles

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Alat panas

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

MinGW - GNU Minimalis untuk Windows

MinGW - GNU Minimalis untuk Windows

Projek ini dalam proses untuk dipindahkan ke osdn.net/projects/mingw, anda boleh terus mengikuti kami di sana. MinGW: Port Windows asli bagi GNU Compiler Collection (GCC), perpustakaan import yang boleh diedarkan secara bebas dan fail pengepala untuk membina aplikasi Windows asli termasuk sambungan kepada masa jalan MSVC untuk menyokong fungsi C99. Semua perisian MinGW boleh dijalankan pada platform Windows 64-bit.

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

mPDF

mPDF

mPDF ialah perpustakaan PHP yang boleh menjana fail PDF daripada HTML yang dikodkan UTF-8. Pengarang asal, Ian Back, menulis mPDF untuk mengeluarkan fail PDF "dengan cepat" dari tapak webnya dan mengendalikan bahasa yang berbeza. Ia lebih perlahan dan menghasilkan fail yang lebih besar apabila menggunakan fon Unicode daripada skrip asal seperti HTML2FPDF, tetapi menyokong gaya CSS dsb. dan mempunyai banyak peningkatan. Menyokong hampir semua bahasa, termasuk RTL (Arab dan Ibrani) dan CJK (Cina, Jepun dan Korea). Menyokong elemen peringkat blok bersarang (seperti P, DIV),

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa