JavaScript 不支持 indexof 该如何解决


Posted in Javascript onMarch 30, 2016

indexOf() 方法定义和用法

indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。

该方法将从头到尾地检索字符串 stringObject,看它是否含有子串 searchvalue。开始检索的位置在字符串的 fromindex 处或字符串的开头(没有指定 fromindex 时)。如果找到一个 searchvalue,则返回 searchvalue 的第一次出现的位置。

stringObject 中的字符位置是从 0 开始的。

如果在数组中没找到字符串则返回 -1。

步入正题:

js中的 indexof方法查找给定元素能找在数组中找到的第一个索引值,但indexof在IE8下是不支持的,本文给大家介绍ie8 不支持 indexof 的解决方法

如何某浏览器不支持indexof,你可以在编写scripts时,在其开头使用以下代码,它能够允许你在没有本地支持的情况下使用indexOf方法。

if (!Array.prototype.indexOf) {
Array.prototype.indexOf = function(searchElement, fromIndex) {
var k;
if (this == null) {
throw new TypeError('"this" is null or not defined');
}
var O = Object(this);
var len = O.length >>> 0;
if (len === 0) {
return -1;
}
var n = +fromIndex || 0;
if (Math.abs(n) === Infinity) {
n = 0;
}
if (n >= len) {
return -1;
}
k = Math.max(n >= 0 ? n : len - Math.abs(n), 0);
while (k < len) {
if (k in O && O[k] === searchElement) {
return k;
}
k++;
}
return -1;
};
}

js不支持indexof的相关介绍就到此介绍完了,以上解决办法很管用,需要的朋友可以参考下以上教程,同时也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
jQuery Tools Dateinput使用介绍
Jul 14 Javascript
js控制input框只读实现示例
Jan 20 Javascript
让table变成exls的示例代码
Mar 24 Javascript
瀑布流布局代码一例
Apr 11 Javascript
AngularJS 中使用Swiper制作滚动图不能滑动的解决方法
Nov 15 Javascript
详解ECharts使用心得总结
Dec 06 Javascript
网站申请不到支付宝接口、微信接口,免接口收款实现方式几种解决办法
Dec 14 Javascript
thinkphp标签实现bootsrtap轮播carousel实例代码
Feb 19 Javascript
使用veloticy-ui生成文字动画效果
Feb 08 Javascript
uni-app 支持多端第三方地图定位的方法
Jan 03 Javascript
jQuery-App输入框实现实时搜索
Nov 19 jQuery
基于vue+echarts数据可视化大屏展示的实现
Dec 25 Vue.js
React.js入门学习第一篇
Mar 30 #Javascript
Node.js操作mysql数据库增删改查
Mar 30 #Javascript
基于React.js实现原生js拖拽效果引发的思考
Mar 30 #Javascript
基于jQuery实现Ajax验证用户名是否存在实例
Mar 30 #Javascript
jQuery表格插件datatables用法汇总
Mar 29 #Javascript
基于javascript实现tab切换特效
Mar 29 #Javascript
基于javascript实现简单的抽奖系统
Apr 15 #Javascript
You might like
PHP实例分享判断客户端是否使用代理服务器及其匿名级别
2014/06/04 PHP
thinkphp关于简单的权限判定方法
2017/04/03 PHP
jQuery中focus事件用法实例
2014/12/26 Javascript
jquery实现简单实用的弹出层效果代码
2015/10/15 Javascript
JS表格组件神器bootstrap table详解(基础版)
2015/12/08 Javascript
浅析JS运动
2015/12/28 Javascript
jQuery基本选择器(实例及表单域value的获取方法)
2016/05/20 Javascript
jquery结合html实现中英文页面切换
2016/11/29 Javascript
Vue实现动态显示textarea剩余字数
2017/05/22 Javascript
js实现加载页面就自动触发超链接的示例
2017/08/31 Javascript
dts文件中删除一个node或属性的操作方法
2018/08/05 Javascript
关于Layui Table隐藏列问题
2019/09/16 Javascript
nodejs脚本centos开机启动实操方法
2020/03/04 NodeJs
基于vue和bootstrap实现简单留言板功能
2020/05/30 Javascript
[52:26]完美世界DOTA2联赛决赛 FTD vs Phoenix 第一场 11.08
2020/11/11 DOTA
对IPython交互模式下的退出方法详解
2019/02/16 Python
Python PIL读取的图像发生自动旋转的实现方法
2019/07/05 Python
python中的列表与元组的使用
2019/08/08 Python
python使用OpenCV模块实现图像的融合示例代码
2020/04/10 Python
记录一下scrapy中settings的一些配置小结
2020/09/28 Python
基于Python爬取京东双十一商品价格曲线
2020/10/23 Python
用python对excel查重
2020/12/07 Python
使用BeautifulSoup4解析XML的方法小结
2020/12/07 Python
python爬虫爬取某网站视频的示例代码
2021/02/20 Python
CSS3解决移动页面上点击链接触发色块的问题
2016/06/03 HTML / CSS
do you have any Best Practice for testing
2016/06/04 面试题
酒店经理职责
2014/01/30 职场文书
七年级历史教学反思
2014/02/05 职场文书
大学生个人求职口试自我评价
2014/02/16 职场文书
团委书记的竞聘演讲稿
2014/04/24 职场文书
四查四看自我剖析材料
2014/09/19 职场文书
正风肃纪剖析材料
2014/09/30 职场文书
2015年学校团委工作总结
2015/05/26 职场文书
2019年最新版见习人员管理制度!
2019/07/08 职场文书
有关保护环境的宣传标语100条
2019/08/07 职场文书
导游词之泰山玉皇顶
2019/12/23 职场文书