Javascript 即使存在';这是个错误

Javascript 即使存在';这是个错误,javascript,business-catalyst,Javascript,Business Catalyst,我想做一个if语句。问题是,我试图获取一个url参数,该参数可能存在,也可能不存在。当我将它插入JavaScript时,它会抛出一个错误,因为有时变量不存在,所以语法不正确。我的意思是: var manual = {module_url,manual}; if(manual) $('#manual').show(); 现在,如果url参数存在,则代码将如下所示: var manual = true; if(manual) $('#manual').show(); var manu

我想做一个if语句。问题是,我试图获取一个url参数,该参数可能存在,也可能不存在。当我将它插入JavaScript时,它会抛出一个错误,因为有时变量不存在,所以语法不正确。我的意思是:

var manual = {module_url,manual};

if(manual)
  $('#manual').show();
现在,如果url参数存在,则代码将如下所示:

var manual = true;

if(manual)
  $('#manual').show();
var manual = ;

if(manual)
  $('#manual').show();
如果不是,则代码最终将如下所示:

var manual = true;

if(manual)
  $('#manual').show();
var manual = ;

if(manual)
  $('#manual').show();

这就是我的问题所在。它最终会破坏页面其余部分的所有JavaScript。我尝试使用try/catch,但由于语法原因,问题仍然存在。不幸的是,我没有服务器方面的控制权,所以我只能使用现有的功能。

您无法捕获语法错误或从语法错误中恢复

本例中的解决方案是操纵代码,使其有效,即使模板插入的值为空

var manual = ("{module_url,manual}" !== "");

{module\u url,manual}
为空时,上述行变为
“”!==“
计算结果为false。

哇。。。从未见过这样的变量。很好!!万分感谢!