0

我有以下coce:

if (link.action === "Create") {

但是我的 link.action 可能是:

Create xxxx 

有没有办法我可以改变这个匹配,所以它只是检查开始是“创建”吗?

4

3 回答 3

3

只需检查string.indexOf(string_to_check)。如果字符串中存在“string_to_check”,它将返回索引号。在您的情况下,您希望字符串以“Create”开头,因此在您的情况下索引应始终为 0。

所以,你可以试试这个

if (link.action.indexOf("Create") == 0) {
于 2012-10-26T04:06:19.860 回答
1

使用正则表达式

if (link.action.match(/^Create/) {

}

^是一个特殊字符:一个仅匹配输入开头的锚点。

更多关于正则表达式的阅读:http ://www.regular-expressions.info

于 2012-10-26T04:05:57.023 回答
1
link.action.slice(0,6)=="Create"

也可以按照上述方法工作。进一步阅读java 脚本中的 String 对象引用

于 2012-10-26T04:42:29.690 回答