Rumah > hujung hadapan web > tutorial js > Analisis ringkas tentang peristiwa dan kaedah JavaScript_kemahiran javascript

Analisis ringkas tentang peristiwa dan kaedah JavaScript_kemahiran javascript

WBOY
Lepaskan: 2016-05-16 16:12:26
asal
1292 orang telah melayarinya

Klik hiperpautan untuk mencetuskan acara

1. Gunakan onclick pada tag

Cara penulisan ini mempunyai kelemahan, iaitu selepas mengklik, halaman akan dimuat semula dan dikembalikan ke bahagian atas halaman.

Bagaimana untuk melakukannya tanpa menyegarkan?

Salin kod Kod adalah seperti berikut:

2. Perbezaan antara # dan javascript: void (0)

Apabila hiperpautan ialah "pautan mati", gunakan perbezaan antara # dan javascript:void(0);.

Kekosongan(0) adalah nilai yang tidak berguna, ia tidak akan pergi ke mana-mana, ia tidak bermakna

Dan # akan memuat semula halaman semasa.

3. Sebagai alternatif, gunakan href bagi teg a

Hanya JavaScript dalam href hiperpautan perlu menambah "javascript:",

Kerana ia bukan acara, tetapi menganggap "javascript:" sebagai protokol rangkaian seperti "http:", "ftp:", "thunder://", "ed2k://" dan "mailto:" , Diserahkan kepada enjin parsing js untuk diproses.

Penekanan khusus pada kaedah

1. Jangan mulakan baris baru

Secara amnya apabila menulis pendakap dalam js, mereka harus diikuti secara langsung dan bukannya memulakan baris baharu,

Sebabnya ialah js akan menambah "koma bertitik" secara automatik pada penghujung penyata Jika pendakap diletakkan pada baris baharu, "koma bertitik" akan ditambah secara automatik selepas penyata pulangan, dan nilai pulangan akan. menjadi tidak pasti.

2. Tidak perlu mengisytiharkan jenis nilai pulangan

Tidak perlu mengisytiharkan jenis nilai pulangan atau jenis parameter. Definisi fungsi bermula dengan fungsi.

JavaScript tidak memerlukan semua laluan mempunyai nilai pulangan seperti C# dan Java Jika tiada nilai pulangan, ia tidak ditentukan.

3. Tiada kaedah terlebih beban

Tiada kaedah lebihan beban dalam JavaScript.

Menulis parameter dalam kaedah dipanggil parameter bernama

Pengguna memanggil kaedah yang mengira jumlah berbilang nombor Bagaimana untuk mendapatkan bilangan parameter dalam kaedah?

Sila gunakan objek argumen!

Fungsi tanpa nama

1. Kaedah 1

Salin kod Kod adalah seperti berikut:

var f1=function(p1,p2){ return p1 p2 };//Tugaskan fungsi kepada pembolehubah

Fungsi tanpa nama tidak boleh dipanggil dan hanya boleh diberikan kepada pembolehubah Memandangkan ia adalah pernyataan tugasan, koma bertitik mesti ditambah selepasnya

Aplikasi:

Salin kod Kod adalah seperti berikut:

document.getElementById(‘btn’).onclick=function(){}

2. Kaedah 2

Salin kod Kod adalah seperti berikut:

(fungsi(p1,p2){alert(p1 p2);})(20,30);

3. Kaedah 3

Salin kod Kod adalah seperti berikut:

var m1=Fungsi baharu(“p1”,”p2”,”p3”,”kembali p1 p2 p3”);
alert(m1(1,2,3));prestasi rendah

Terdapat banyak kegunaan fungsi tanpa nama jenis ini dalam jQuery

Prototaip kaedah sambungan

Tetapkan kaedah sambungan melalui prototaip objek kelas,

Pengisytiharan kaedah sambungan mesti dilaksanakan sebelum menggunakan kaedah sambungan. Fungsi JS tidak mempunyai sintaks nilai lalai fungsi khas, tetapi anda tidak boleh menghantar nilai kepada parameter Nilai parameter tanpa memberikan nilai tidak ditentukan Anda boleh membuat pertimbangan anda sendiri untuk menetapkan nilai lalai.

Salin kod Kod adalah seperti berikut:

var msg ='xiaoming@111.com';
String.prototype.isEmail = function(){
kembalikan this.indexof('@')!= -1 ?true:false;
};
makluman(msg.isEmail);

Acara

1. Panggilan acara

2. Daftar acara

Hanya selepas halaman dimuatkan, acara boleh didaftarkan untuk elemen halaman.

Jadi onload = function(){

//Daftar acara di sini

};

Acara pemuatan halaman

Salin kod Kod adalah seperti berikut:

Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan