怎样在js中判断一个字符串包不包含另外一个字符串

 我来答
awl805
2015-04-13 · TA获得超过392个赞
知道小有建树答主
回答量:302
采纳率:100%
帮助的人:311万
展开全部
string.indexOf(searchvalue,fromindex) === false

string是字符串,searchvalue是你要查询的字符串,fromindex是从哪一位开始,省略表示全部。

至于使用===false是因为"abddddddd".indexOf('abd')的结果是0,indexOf的结果是匹配到的字符串是从源字符串哪一位开始的,所以,当第一位就匹配到了,他的index就是0,匹配不到返回false,所以要使用===false
dreamseaKIK
2015-04-13 · TA获得超过670个赞
知道小有建树答主
回答量:463
采纳率:81%
帮助的人:183万
展开全部
可以使用indexOf方法
如果a.indexOf(b)!=-1表示a包含b,否则是不包含
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2015-04-13
展开全部
var str1="abcdefg":
var str2="a";
if(str1.IndexOf(str2)>0)
{
alert("存在!");

}
else
{
alert("不存在!");

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式