1

我正在尝试使用 Prototype 和 startsWith 但我想检查一些值并且有点困惑如何做到这一点。

基本上有这个代码:

if(Category.startsWith("[Test1] " || "Test" || "Test2 ")) { 一些东西 }

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

4

2 回答 2

2

您需要单独执行它们:

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

在 JavaScript 中,表达式

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

...计算为"[Test1] ",因为||返回第一个“真实”操作数。

于 2010-03-07T13:30:49.847 回答
0
if(Category.startsWith("[Test1] ")
    ||Category.startsWith("Test ")
    ||Category.startsWith("Test2 ")) 
{ 
    //some stuff
}
于 2010-03-07T13:31:47.367 回答