【发布时间】:2016-04-11 13:07:29
【问题描述】:
验证该字符不在字符串中时,使用if(string.indexOf("x") < 0) { ... } 或if(string.indexOf("x") == -1) { ... } 时是否相同?
在某些情况下string.indexOf("x") 会是-2 或更低吗?
感谢您分享您的经验。
【问题讨论】:
-
不,如果在字符串中找不到子字符串,它将始终为
-1。没有机会返回低于该值的值。 -
indexOf() 方法返回指定值在字符串中第一次出现的位置。如果要搜索的值从未出现,则此方法返回 -1。 w3schools.com/jsref/jsref_indexof.asp
标签: javascript string if-statement indexof