首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >字符串包含不在IE中工作的内容。

字符串包含不在IE中工作的内容。
EN

Stack Overflow用户
提问于 2014-11-03 17:57:10
回答 1查看 7.3K关注 0票数 3

我试图使用contains来找出一个短语是否出现在字符串中,下面的代码在FF和Chrome中工作得很好,但是IE8-10返回一个错误。

SCRIPT438:对象不支持属性或方法“包含”

代码语言:javascript
复制
var str = "This is a string";
if(str.contains("string")){
    alert('Yes'};
}

不知道为什么IE会抛出一个错误,所以任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2014-11-03 17:58:02

.contains()函数是一个早期Internet版本不支持的ES2015功能。

MDN页面有一个多填充:

代码语言:javascript
复制
if ( !String.prototype.contains ) {
    String.prototype.contains = function() {
        return String.prototype.indexOf.apply( this, arguments ) !== -1;
    };
}

这样的问题一般指南:在Google搜索框中键入MDN something。如果你找不到结果,那么“某物”可能在JavaScript宇宙中就不存在了。如果你这样做了,那么你很有可能找到你在那里寻找的答案。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26720077

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档