Penjelasan terperinci tentang kemahiran overloading_javascript fungsi JS

WBOY
Lepaskan: 2016-05-16 16:29:11
asal
1618 orang telah melayarinya

Takrifan fungsi JS boleh menentukan nama parameter formal Lebih kurang, kami berpendapat bahawa js sekurang-kurangnya boleh menyokong pemuatan berlebihan dengan bilangan parameter yang berbeza, malangnya ini hanyalah ilusi argumen. Lulus, parameter ini serupa dengan tatasusunan Apabila fungsi dipanggil, semua parameter sebenar disimpan dalam struktur data ini cara untuk mengakses. Dengan kata lain, semua fungsi dalam JS menyokong parameter tanpa had, dan jenis data adalah jenis yang lemah Jadi tidak ada perbezaan kaedah antara fungsi JS kecuali nama mereka?

Sentiasa ada cara Kita boleh menggunakan argumen objek khas dalam JavaScript untuk mensimulasikan lebihan fungsi. Gunakannya untuk menentukan bilangan atau jenis parameter yang dihantar untuk membezakan lebihan muatan.

1. Lebihan beban mengikut bilangan parameter

js boleh menggunakan atribut arguments.length untuk menentukan bilangan parameter masuk

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