我正在尝试使用Prototype和startsWith但是我想检查一些值并且很少混淆如何执行此操作。
基本上有这段代码:
if(Category.startsWith(“[Test1]”||) “测试”|| “Test2”)){some stuff}
它似乎没有起作用,只是想知道我做错了什么?
答案 0 :(得分:2)
您需要单独进行:
if(Category.startsWith("[Test1] ")
|| Category.startsWith("Test ")
|| Category.startsWith("Test2 ")) {
// some stuff
}
在JavaScript中,表达式
"[Test1] " || "Test " || "Test 2 "
...评估为"[Test1] "
,因为||
会返回第一个“truthy”操作数。
答案 1 :(得分:0)
if(Category.startsWith("[Test1] ")
||Category.startsWith("Test ")
||Category.startsWith("Test2 "))
{
//some stuff
}