我想使用Prototype和startsWith,但我想檢查一些值和一點困惑如何做到這一點。原型開始與或
基本上有這樣的代碼:
如果(Category.startsWith( 「[測試1]」 || 「測試」 || 「的Test2」)){一些東西}
它似乎沒有工作,只是想知道我做錯了什麼?
我想使用Prototype和startsWith,但我想檢查一些值和一點困惑如何做到這一點。原型開始與或
基本上有這樣的代碼:
如果(Category.startsWith( 「[測試1]」 || 「測試」 || 「的Test2」)){一些東西}
它似乎沒有工作,只是想知道我做錯了什麼?
您需要單獨做他們:
if(Category.startsWith("[Test1] ")
|| Category.startsWith("Test ")
|| Category.startsWith("Test2 ")) {
// some stuff
}
在JavaScript中,表達
"[Test1] " || "Test " || "Test 2 "
...評估爲"[Test1] "
,因爲||
返回第一個 「truthy」 操作數。
@Tom :(重新評論我的回答。)實際上,消費者並沒有先回應,我確實。 (如果他有,當我發現我是第二位的,而且我們的答案完全相同時,我會刪除我的答案 - 常見的禮貌。)但是很高興在任何情況下您的問題都得到了答覆。 – 2010-03-07 13:48:12
嗨T.J :)哦,我只是看着時間?非常感謝你的幫助。 – John 2010-03-07 13:49:05
這不是一個問題(雖然你可以改變它,如果你想)。不知道你對時代的看法,他們表明我首先回應(雖然再次,這不是什麼大事,儘管我*希望人們會刪除明顯重複的答案。) – 2010-03-07 13:51:52