Rumah hujung hadapan web tutorial js Ringkasan mata pengetahuan dalam kemahiran JavaScript siri pengenalan_javascript

Ringkasan mata pengetahuan dalam kemahiran JavaScript siri pengenalan_javascript

May 16, 2016 pm 03:08 PM

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

teg hendaklah muncul secara berpasangan dan tulis kod JavaScript antara .


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
{ 条件不成立时执行的代码 }
Salin selepas log masuk

9. Fungsi

function 函数名()
{
函数代码;
}
Salin selepas log masuk

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

.close();

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

    Sifat

    .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

    Kenyataan Laman Web ini
    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

    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

    Video Face Swap

    Video Face Swap

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

    Alat panas

    Notepad++7.3.1

    Notepad++7.3.1

    Editor kod yang mudah digunakan dan percuma

    SublimeText3 versi Cina

    SublimeText3 versi Cina

    Versi Cina, sangat mudah digunakan

    Hantar Studio 13.0.1

    Hantar Studio 13.0.1

    Persekitaran pembangunan bersepadu PHP yang berkuasa

    Dreamweaver CS6

    Dreamweaver CS6

    Alat pembangunan web visual

    SublimeText3 versi Mac

    SublimeText3 versi Mac

    Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

    Topik panas

    Tutorial Java
    1664
    14
    Tutorial PHP
    1268
    29
    Tutorial C#
    1241
    24
    Demystifying JavaScript: Apa yang berlaku dan mengapa penting Demystifying JavaScript: Apa yang berlaku dan mengapa penting Apr 09, 2025 am 12:07 AM

    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.

    Evolusi JavaScript: Trend Semasa dan Prospek Masa Depan Evolusi JavaScript: Trend Semasa dan Prospek Masa Depan Apr 10, 2025 am 09:33 AM

    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: Membandingkan Pelaksanaan Enjin JavaScript: Membandingkan Pelaksanaan Apr 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.

    Python vs JavaScript: Keluk Pembelajaran dan Kemudahan Penggunaan Python vs JavaScript: Keluk Pembelajaran dan Kemudahan Penggunaan Apr 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.

    JavaScript: meneroka serba boleh bahasa web JavaScript: meneroka serba boleh bahasa web Apr 11, 2025 am 12:01 AM

    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.

    Cara Membina Aplikasi SaaS Multi-Tenant dengan Next.js (Integrasi Frontend) Cara Membina Aplikasi SaaS Multi-Tenant dengan Next.js (Integrasi Frontend) Apr 11, 2025 am 08:22 AM

    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

    Membina aplikasi SaaS Multi-penyewa dengan Next.js (Integrasi Backend) Membina aplikasi SaaS Multi-penyewa dengan Next.js (Integrasi Backend) Apr 11, 2025 am 08:23 AM

    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

    Dari C/C ke JavaScript: Bagaimana semuanya berfungsi Dari C/C ke JavaScript: Bagaimana semuanya berfungsi Apr 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.

    See all articles