Javascript 如何检查JS中的无效参数?

Javascript 如何检查JS中的无效参数?,javascript,function,Javascript,Function,我能做些什么来达到以下目标。。。生成的参数有点奇怪 function function1(argument1,argument2) { if argument1 = " ") do something; } “argument1”和“argument2”由CMS生成。我对那些内容无能为力 它将生成: <script type='text/javascript'> document.write(function1("argument1","argument2")); </scr

我能做些什么来达到以下目标。。。生成的参数有点奇怪

function function1(argument1,argument2)
{
if argument1 = "
") do something;
}
“argument1”和“argument2”由CMS生成。我对那些内容无能为力

它将生成:

<script type='text/javascript'>
document.write(function1("argument1","argument2"));
</script>

写作(功能1(“论证1”、“论证2”);


文件写入(函数1)
","论据2";;
您可以使用:


如果您担心旧浏览器,您可以自己实现trim函数,请参阅。

第二个代码已经是无效的JavaScript,无法解析。在JavaScript中,您对此无能为力。你必须在服务器端修复它。嗯,我对此无能为力,它是自动生成的。让我试试其他方法来达到同样的效果。这个值可能是自动生成的,但是你是用它来构建JavaScript代码的,对吗?也就是说,您编写的东西类似于
function1(“,…)
。在这一点上,你必须避免换行。我不知道这一点,你能让我更清楚一点上面的代码吗?CMS是如何在你的JS代码中注入值的?似乎服务器端正在生成无效的JS代码,在这种情况下,这不会有帮助。我尝试了修剪和替换,但两者都不起作用。
<script type='text/javascript'>
document.write(function1("
","argument2"));
</script>
function function1(argument1,argument2)
{
    if(argument1.trim() == ''){
        // do something
    }
}