


Ringkasan mata pengetahuan dalam kemahiran JavaScript siri pengenalan_javascript
JavaScript ialah bahasa skrip literal Ia adalah bahasa berasaskan prototaip yang ditaip secara dinamik, ditaip lemah dengan sokongan terbina dalam untuk jenis. Jurubahasanya dipanggil enjin JavaScript, yang merupakan sebahagian daripada penyemak imbas dan digunakan secara meluas dalam bahasa penskripan sisi klien Ia pertama kali digunakan pada halaman web HTML (aplikasi di bawah Bahasa Penanda Universal Standard) untuk menambah fungsi dinamik pada halaman web HTML. .
1. Persediaan:
1. Mengapa belajar JavaScript
Semua pelayar utama adalah Javascript sahaja
Kebanyakan halaman web menggunakan Javascript
Ia boleh menjadikan halaman web menampilkan pelbagai kesan dinamik
Mudah dipelajari
2. Cara memasukkan JS
4. Kedudukan JS dalam halaman
Sebagai bahasa skrip, JavaScript boleh diletakkan di mana-mana dalam halaman HTML Kami biasanya meletakkannya di bahagian kepala atau badan halaman web. Tetapi penyemak imbas mentafsir HTML mengikut urutan, jadi skrip sebelumnya dilaksanakan terlebih dahulu. Sebagai contoh, permulaan paparan halaman js mesti diletakkan di kepala, kerana permulaan mesti dilakukan terlebih dahulu (seperti menetapkan css untuk badan halaman, dll.); dan jika fungsi itu dilaksanakan melalui panggilan acara, di sana tiada keperluan untuk lokasi.
5. Pernyataan dan simbol
Format setiap kod JavaScript: pernyataan;
6. Kaedah anotasi
Untuk ulasan satu baris, tambahkan simbol "//" sebelum kandungan ulasan.
Komen berbilang baris bermula dengan "/*" dan berakhir dengan "*/".
7. Pembolehubah
Tentukan pembolehubah menggunakan kata kunci var, sintaksnya adalah seperti berikut:
nama pembolehubah var
Nama pembolehubah boleh dinamakan sewenang-wenangnya, tetapi peraturan penamaan mesti dipatuhi:
1. Nama pembolehubah mesti bermula dengan huruf atau garis bawah (_).
2. Nama pembolehubah mesti menggunakan huruf Inggeris, nombor dan garis bawah (_).
3. Kata kunci JavaScript dan perkataan simpanan JavaScript tidak boleh digunakan dalam nama pembolehubah.
8. Pernyataan penghakiman (jika...lain)
Sintaks:
if(条件) { 条件成立时执行的代码 } else { 条件不成立时执行的代码 }
9. Fungsi
function 函数名() { 函数代码; }
Penerangan:
1. kata kunci fungsi mentakrifkan fungsi.
2. "Nama fungsi" ialah nama yang anda berikan fungsi.
3. Gantikan "kod fungsi" dengan kod yang melengkapkan fungsi tertentu.
Panggilan fungsi:
Selepas fungsi ditakrifkan, ia tidak boleh dilaksanakan secara automatik, jadi jika anda perlu memanggilnya, tulis sahaja fungsi tersebut terus di lokasi yang diperlukan
2. Kaedah interaksi yang biasa digunakan
1. Kandungan keluaran (dokumen.tulis)
document.write() boleh digunakan untuk menulis kandungan terus ke strim output HTML. Ringkasnya, ia adalah untuk mengeluarkan kandungan secara langsung pada halaman web.
Jenis pertama: kandungan output disertakan dalam "", dan kandungan dalam "" adalah output terus.
Jenis kedua: kandungan output melalui pembolehubah
Jenis ketiga: keluarkan berbilang kandungan dan sambungkan kandungan dengan tanda +.
Kaedah keempat: keluarkan teg HTML dan kerja Teg disertakan dalam "".
2. Amaran (kotak dialog mesej amaran)
Tetingkap kecil muncul dengan teks mesej (makluman muncul kotak dialog mesej (termasuk butang OK)): amaran (rentetan atau pembolehubah
).
Nota:
1. Tiada operasi lain boleh dilakukan sebelum mengklik butang "OK" dalam kotak dialog.
2. Kotak dialog mesej biasanya boleh digunakan untuk nyahpepijat atur cara.
3 kandungan output amaran, yang boleh menjadi rentetan atau pembolehubah, serupa dengan document.write.
3. Sahkan (sahkan kotak dialog mesej)
Timbul kotak dialog (termasuk butang OK dan butang Batal). confirm(str);
Perihalan parameter:
str: Teks untuk dipaparkan dalam kotak dialog mesej
Nilai pulangan: Nilai Boolean
Nilai pulangan:
Apabila pengguna mengklik butang "OK", kembalikan benar
Apabila pengguna mengklik butang "Batal", kembalikan palsu
Nota: Nilai pulangan boleh digunakan untuk menentukan butang yang pengguna klik
Nota: Kotak dialog mesej adalah eksklusif, iaitu, pengguna tidak boleh melakukan sebarang operasi lain sebelum mengklik butang dalam kotak dialog.
4. Soalan (kotak dialog mesej gesaan)
Timbul kotak dialog mesej (termasuk butang OK, butang batal dan kotak input teks) gesaan(str1, str2);
Perihalan parameter:
str1: Teks yang akan dipaparkan dalam kotak dialog mesej, tidak boleh diubah suai
str2: Kandungan dalam kotak teks boleh diubah suai
Nilai pulangan:
1 Klik butang OK, dan kandungan dalam kotak teks akan digunakan sebagai nilai pulangan fungsi
2. Mengklik butang batal akan mengembalikan batal
Nota: Tiada operasi lain boleh dilakukan sebelum pengguna mengklik butang dalam kotak dialog.
5 Buka tetingkap baharu (tetingkap.buka)
Kaedah open() digunakan untuk membuka tetingkap baharu: window.open(
Perihalan parameter:
URL: URL atau laluan untuk membuka tetingkap.
Nama tetingkap: Nama tetingkap yang dibuka.
Boleh "_top", "_blank", "_selft", dll.
Rentetan parameter: Tetapkan parameter tetingkap, setiap parameter dipisahkan dengan koma. (atas, kiri, lebar, tinggi, bar menu, bar alat, bar skrol, status)
Nota:
1. Terdapat ruang sebelum dan selepas koma dan tanda sama antara parameter Rentetan itu tidak sah dengan mengalih keluar ruang itu boleh berjalan seperti biasa.
2. Hasil yang dijalankan mempertimbangkan isu keserasian penyemak imbas.
6. Tutup tingkap (tetingkap.tutup)
window.close(); //Tutup tetingkap yang ditentukan
3. Operasi DOM
1. Kenali DOM
Model Objek Dokumen DOM (Model Objek Dokumen) mentakrifkan kaedah standard untuk mengakses dan memproses dokumen HTML. DOM memaparkan dokumen HTML sebagai elemen,
Struktur pokok (pokok nod) atribut dan teks.
1. Nod elemen: Dalam gambar di atas, ,
,, dsb. adalah semua nod elemen, iaitu label.
2. Nod teks: kandungan dipaparkan kepada pengguna, seperti JavaScript, DOM, CSS dan teks lain dalam
3. Nod atribut: atribut elemen, seperti atribut pautan href="http://www.imooc.com" teg
2. Dapatkan elemen mengikut ID
document.getElementById(“id”)
Nota: Elemen yang diperolehi adalah objek Jika kita ingin mengendalikan elemen tersebut, kita perlu menggunakan sifat atau kaedahnya.
3. atribut innerHTML
.innerHTML digunakan untuk mendapatkan atau menggantikan kandungan elemen HTML.
Object.innerHTML
1.Objek ialah objek elemen yang diperolehi, seperti elemen yang diperolehi melalui document.getElementById("ID").
2. Beri perhatian kepada penulisan, innerHTML sensitif huruf besar kecil
4. Tukar gaya HTML
Object.style.property=gaya baharu;
Nota: Objek ialah objek elemen yang diperolehi, seperti elemen yang diperoleh melalui document.getElementById("id").
Jadual harta asas (harta benda);
warna latar belakang/tinggi/lebar/warna/font/fontFamily/fontSize
5. Tunjukkan dan sembunyikan (Atribut paparan)
Object.style.display = nilai
Nota: Objek ialah objek elemen yang diperolehi, seperti elemen yang diperoleh melalui document.getElementById("id").
nilai:
tiada: Elemen ini tidak akan dipaparkan (tersembunyi)
blok: Elemen ini akan dipaparkan sebagai elemen peringkat blok (paparan)
6. Nama kelas kawalan (atribut className)
Tetapkan atau kembalikan atribut kelas bagi elemen
object.className = nama kelas
1 Dapatkan atribut kelas bagi elemen
2. Tentukan gaya css untuk elemen dalam halaman web untuk menukar penampilan elemen

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas











JavaScript adalah asas kepada pembangunan web moden, dan fungsi utamanya termasuk pengaturcaraan yang didorong oleh peristiwa, penjanaan kandungan dinamik dan pengaturcaraan tak segerak. 1) Pengaturcaraan yang didorong oleh peristiwa membolehkan laman web berubah secara dinamik mengikut operasi pengguna. 2) Penjanaan kandungan dinamik membolehkan kandungan halaman diselaraskan mengikut syarat. 3) Pengaturcaraan Asynchronous memastikan bahawa antara muka pengguna tidak disekat. JavaScript digunakan secara meluas dalam interaksi web, aplikasi satu halaman dan pembangunan sisi pelayan, sangat meningkatkan fleksibiliti pengalaman pengguna dan pembangunan silang platform.

Trend terkini dalam JavaScript termasuk kebangkitan TypeScript, populariti kerangka dan perpustakaan moden, dan penerapan webassembly. Prospek masa depan meliputi sistem jenis yang lebih berkuasa, pembangunan JavaScript, pengembangan kecerdasan buatan dan pembelajaran mesin, dan potensi pengkomputeran IoT dan kelebihan.

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.

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.

JavaScript adalah bahasa utama pembangunan web moden dan digunakan secara meluas untuk kepelbagaian dan fleksibiliti. 1) Pembangunan front-end: Membina laman web dinamik dan aplikasi satu halaman melalui operasi DOM dan kerangka moden (seperti React, Vue.js, sudut). 2) Pembangunan sisi pelayan: Node.js menggunakan model I/O yang tidak menyekat untuk mengendalikan aplikasi konkurensi tinggi dan masa nyata. 3) Pembangunan aplikasi mudah alih dan desktop: Pembangunan silang platform direalisasikan melalui reaktnatif dan elektron untuk meningkatkan kecekapan pembangunan.

Artikel ini menunjukkan integrasi frontend dengan backend yang dijamin oleh permit, membina aplikasi edtech SaaS yang berfungsi menggunakan Next.Js. Frontend mengambil kebenaran pengguna untuk mengawal penglihatan UI dan memastikan permintaan API mematuhi dasar peranan

Saya membina aplikasi SaaS multi-penyewa berfungsi (aplikasi edTech) dengan alat teknologi harian anda dan anda boleh melakukan perkara yang sama. Pertama, apakah aplikasi SaaS multi-penyewa? Aplikasi SaaS Multi-penyewa membolehkan anda melayani beberapa pelanggan dari Sing

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.
