2010-03-07 59 views
1

我想使用Prototype和startsWith,但我想检查一些值和一点困惑如何做到这一点。原型开始与或

基本上有这样的代码:

如果(Category.startsWith( “[测试1]” || “测试” || “的Test2”)){一些东西}

它似乎没有工作,只是想知道我做错了什么?

+0

@Tom :(重新评论我的回答。)实际上,消费者并没有先回应,我确实。 (如果他有,当我发现我是第二位的,而且我们的答案完全相同时,我会删除我的答案 - 常见的礼貌。)但是很高兴在任何情况下您的问题都得到了答复。 – 2010-03-07 13:48:12

+0

嗨T.J :)哦,我只是看着时间?非常感谢你的帮助。 – John 2010-03-07 13:49:05

+0

这不是一个问题(虽然你可以改变它,如果你想)。不知道你对时代的看法,他们表明我首先回应(虽然再次,这不是什么大事,尽管我*希望人们会删除明显重复的答案。) – 2010-03-07 13:51:52

回答

2

您需要单独做他们:

if(Category.startsWith("[Test1] ") 
    || Category.startsWith("Test ") 
    || Category.startsWith("Test2 ")) { 
    // some stuff 
} 

在JavaScript中,表达

"[Test1] " || "Test " || "Test 2 " 

...评估为"[Test1] ",因为||返回第一个 “truthy” 操作数。

+0

谢谢生病给这个旋转 – John 2010-03-07 13:41:34

+0

超级工作:)感谢很多。首先回应,但非常感谢您的回答:) – John 2010-03-07 13:43:54

0
if(Category.startsWith("[Test1] ") 
    ||Category.startsWith("Test ") 
    ||Category.startsWith("Test2 ")) 
{ 
    //some stuff 
} 
+0

哦伟大的确定 - 虐待这个镜头)) – John 2010-03-07 13:38:33

+0

超级工作:)谢谢很多。 – John 2010-03-07 13:43:36