可能重复: How to check a not defined variable in javascript Determining if a javascript object has a given property
在我的beforeSend函数中,我有
$.myloader.show();
但是有些脚本没有这个元素,所以我的这一行给了我错误
$.myloader.show();给出了$.myloader不存在的错误
我该怎么做呢?
if($.myloader exists)
$.myloader.show();发布于 2012-10-11 07:06:55
最通用和最可靠的解决办法是:
if (typeof $.myloader != 'undefined') {如果您确信您的变量不能保存除函数或未定义之外的其他任何内容,则可以使用
if ($.myloader) {但是,只有在确定可能的值时才这样做,因为这个测试也与false、0和''匹配。
发布于 2012-10-11 07:09:06
你可以这样做.
if(typeof $.myloader != 'undefined')
{ // your code here. }; 发布于 2012-10-11 07:16:13
未定义的值是“falsey”,并在if语句中计算为false,所以您所需要的是:
if( $.myloader )
$.myloader.show();https://stackoverflow.com/questions/12834022
复制相似问题