1. Sama ada fungsi yang dinyatakan wujud
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
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.
cuba
{
if(typeof(eval(funcName))=="function")
{
funcName();
}
}tangkap(e)
{
//alert("not function");
}
4. Sama ada pembolehubah yang dinyatakan wujud
fungsi ialahExitsVariable(variableName) {
Cuba {
Jika (typeof(variableName) == "undefined") {
// alert("nilai tidak ditentukan");
pulangan palsu;
} lain {
// makluman("nilai benar");
kembali benar;
}
} tangkap(e) {}
Kembalikan palsu;
}