在javascript中要调用一个指定的函数 common_test() ,但如何判断当 common_test() 不存在时,可以提示“该函数不存在”? throw一下try catch机制就可以满足了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 try { common_test()}catch{ alert("该函数不存在")} JS里的名言,方法即对象,我们可以把一个方法看成一个对象的成员方法,也可以看成是属性,它的tyeof运算值为function。 我们看一个对象是不是存在一个属性时是用这么样的方法的。。 if(document.all.abc) alert("true"); 也就是说如果存在一个abc的DOM对象的话,就弹出对话框,没有就没有咯。 现在我们也可以像这样来看是不是存在一个函数。 if(window.alert) alert(); if(window.fdsa) fdsa(); 这连错误都不会抛出。嘻嘻。function abc(){ alert();}if(window.abc) window.abc();还是像这样来的好。。还是先来个对象的好。。自己看着办吧。。 function abc(){ alert();}if ( typeof(abc) =='function'){ abc();}//这样更好。 ul的display:block设置问题 怎么操作带confirm对话框的网页表单提交 opener为空或不是对象 最简单的问题,但就是不知道为什么就是不能正常运行 当窗体加载时,从数据库中读取数据,用javascript如何实现? Prototype.js 问题 表单提交后 如何刷新? 如何对文本框里面的记录进行检索 怎么判断鼠标是否在div上 behavior绑定后执行速度变慢,如何解决 层的灵活位置:有实现的可能吗? 请教:JavaScript里面怎么返回不提交Submit*********
common_test()
}
catch{
alert("该函数不存在")
}
我们看一个对象是不是存在一个属性时是用这么样的方法的。。
if(document.all.abc)
alert("true");
也就是说如果存在一个abc的DOM对象的话,就弹出对话框,没有就没有咯。
现在我们也可以像这样来看是不是存在一个函数。
if(window.alert)
alert();
if(window.fdsa)
fdsa(); 这连错误都不会抛出。嘻嘻。function abc(){
alert();
}
if(window.abc)
window.abc();还是像这样来的好。。
还是先来个对象的好。。自己看着办吧。。
alert();
}
if ( typeof(abc) =='function'){
abc();
}
//这样更好。