Rumah > hujung hadapan web > tutorial js > Penjelasan terperinci tentang kemahiran JavaScript functions_javascript

Penjelasan terperinci tentang kemahiran JavaScript functions_javascript

WBOY
Lepaskan: 2016-05-16 16:12:34
asal
1247 orang telah melayarinya

1. Definisi fungsi

Fungsi mengandungi satu set pernyataan, yang merupakan unit modul asas JavaScript dan digunakan untuk penggunaan semula kod, penyembunyian maklumat dan panggilan gabungan. Fungsi digunakan untuk menentukan kelakuan objek

2. Empat mod panggilan fungsi dan permulaan ini

Yang pertama: mod panggilan kaedah
Contoh berikut membuktikan bahawa apabila dipanggil melalui mod panggilan kaedah, ini terikat pada objek yang memiliki kaedah tersebut. Seperti:

Salin kod Kod adalah seperti berikut:

var orang = {
nama: "defaultName",
setName : fungsi(nama){
This.name = nama;
}
};
person.setName("zhangsan");
makluman(nama.orang);

Jenis kedua: Mod panggilan fungsi
Contoh berikut membuktikan bahawa apabila dipanggil melalui mod panggilan fungsi, ini terikat pada objek global. Seperti:

Salin kod Kod adalah seperti berikut:

var test = tambah(nilai1, nilai2);
var name = "defaultName";
var orang = {
nama: "zhangsan", // nama
ditakrifkan secara peribadi GetName : function(){
// Kaedah ini boleh menukar fungsi ujian ini kepada objek orang ini
        var that = this; // Penyelesaian
                // nama
ditakrifkan dalam getName         var name = "lisi";
         ujian var = function(){
//Akses objek secara peribadi melalui itu
// ini menunjukkan kepada objek Global
                            // this.name = defaultName
                       // that.name = zhangsan
makluman([nama.ini, nama itu]);
        };
          test(); // Function calling mode
}
}
person.getName();

Jenis ketiga: Mod panggilan Pembina

Salin kod Kod adalah seperti berikut:

//Tentukan pembina Orang, yang mesti dipanggil dengan baharu
var Orang = fungsi(nama){
This.name = nama;
}
// Tambahkan kaedah kepada Orang
Person.prototype.getName = function(){
Kembalikan nama ini;
};
//Bina objek Orang
var person = new Person("zhangsan");
alert(person.getName()); // Panggil getName untuk mendapatkan nilai atribut nama dalam objek orang

Keempat: Gunakan mod panggilan

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