javascript - 如果定义了变量,如何在javascript中执行语句

标签 javascript jquery

<分区>

Possible Duplicate:
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();

最佳答案

最通用和可靠的解决方案是:

if (typeof $.myloader != 'undefined') {

如果您确定您的变量不能包含除函数或未定义之外的任何其他内容,您可以使用

if ($.myloader) {

但只有当您确定可能的值时才这样做,因为此测试也匹配 false0''

关于javascript - 如果定义了变量,如何在javascript中执行语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12834022/

相关文章:

javascript - css() 没有设置高度和宽度

jquery - 让 Jquery lavalamp 成为 fieldset 的传奇

javascript - 使用 jquery 模式屏幕的两个相同的 POST 操作,一个有效,一个无效?

javascript - 使用javascript提交动态表单

javascript - 正则表达式匹配字符串中的单词,同时也匹配引号之间的字符串

javascript - Angular JS 联系表

javascript - 如何使用 Javascript 获取服务器版本 CRM 2011 或 CRM 2013

javascript - 如何获取选中复选框的值(在jqgrid的页脚中)并发送到 Controller ?

jquery - 动态捕获一个div位置

jquery - 在 FF/Chrome 上使用 jQuery 进行矩阵转换的 CSS3 转换