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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBasal
2016-05-16 15:56:181825semak imbas

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;
}


Kenyataan:
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