我在Java脚本函数中使用了if条件,尽管我已经检查了&&在Java脚本中使用了&&但它不起作用。任何人都可以建议,这里可能出什么问题了:

if(slugs[i].match("^{{") && slugs[i].match("}}$"))
{
    alert(slugs[i] + "YES!");
}


如果检查是否正常,则嵌套。

if(slugs[i].match("^{{"))
{
    if(slugs[i].match("}}$"))
    {
        alert(slugs[i] + "YES!");
    }
}

最佳答案

简而言之:您应该使用slugs[i].match(/^\{\{.*\}\}$/)之类的支票

另一方面,this demo显示一切正常。问题可能出在其他地方

var slugs = ['{{slug}}'];
var i = 0;
// your example #1
if(slugs[i].match("^\{\{") && slugs[i].match("\}\}$"))
{
    alert(slugs[i] + "YES!");
}
// your example #2
if(slugs[i].match("^\{\{"))
{
    if(slugs[i].match("\}\}$"))
    {
        alert(slugs[i] + "YES!");
    }
}

// corrected to use a single regex to accomplish the same thing
if(slugs[i].match(/^\{\{.*\}\}$/))
{
    alert(slugs[i] + "YES!");
}

10-06 01:12