Rumah > hujung hadapan web > tutorial js > Tentukan sama ada fungsi dan pembolehubah wujud dalam kemahiran JavaScript_javascript

Tentukan sama ada fungsi dan pembolehubah wujud dalam kemahiran JavaScript_javascript

WBOY
Lepaskan: 2016-05-16 15:56:18
asal
1801 orang telah melayarinya

1. Sama ada fungsi yang dinyatakan wujud

Salin kod Kod adalah seperti berikut:

fungsi ialahExitsFunction(funcName) {
Cuba {
Jika (typeof(eval(funcName)) == "function") {
             kembali benar;
}
} tangkap(e) {}
Kembalikan palsu;
}

2 Sama seperti fungsi pertimbangan PHP yang biasa digunakan, jika ia tidak wujud, buatnya

Salin kod Kod adalah seperti berikut:

if (typeof String.prototype.endsWith != 'function') {
String.prototype.endsWith = fungsi(akhiran) {
Kembalikan this.indexOf(suffix, this.length - suffix.length) !== -1;
};
}

3 Tentukan sama ada fungsi js wujud Jika ia wujud, laksanakan

Dengan mengandaikan bahawa funcName ialah nama fungsi, anda boleh mencapai matlamat dengan menggunakan kaedah berikut

Pastikan anda menambah blok tangkap cuba, jika tidak, ia tidak akan berfungsi.

Salin kod Kod adalah seperti berikut:

cuba
{
if(typeof(eval(funcName))=="function")
{
       funcName();
}
}tangkap(e)
{
//alert("not function"); }


4. Sama ada pembolehubah yang dinyatakan wujud
Salin kod Kod adalah seperti berikut:
fungsi ialahExitsVariable(variableName) {
Cuba {
Jika (typeof(variableName) == "undefined") {
                     // alert("nilai tidak ditentukan");               pulangan palsu;
         } lain {
                   // makluman("nilai benar");              kembali benar;
}
} tangkap(e) {}
Kembalikan palsu;
}


sumber:php.cn
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan