2010-03-07 57 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