if (!Array.prototype.indexOf) {Array.prototype.indexOf = function(selectElement,fromIndex) {if (this == null) {throw new TypeError('对象是null')}let k,o = Object.create(this);let len = o.length;if (!len) return -1;let n = +fromIndex || 0;if (n >= len) return -1;if (Math.abs(n) == Infinity) {n = 0;}k = Math.max(n > 0 ? n : len - Math.abs(n), 0);while(k < len) {if (k in o && o[k] === seletElement) return k;k ++;}return -1;}
}

js实现 indexOf()相关推荐

  1. 使用js的indexOf,lastIndexOf,slice三函数轻易得到url的服务器,路径和页名

    js的indexOf,lastIndexOf,slice能帮我们在js字符串处理时少走一些弯路. 程序如下: var url="http://www.cnblogs.com/xiandeda ...

  2. js中indexOf的用法详解

    js中indexOf的用法详解 String.IndexOf 方法 (Char, [startIndex], [count]) 报告指定字符在此实例中的第一个匹配项的索引.搜索从指定字符位置开始,并检 ...

  3. js中indexOf参数问题

    js中indexOf参数问题 解析: indexOf 参数 第一个参数是查找的内容 第二个参数是从第几个开始找 1.字符串 let a = 'qqqqeasdhkjlzxcvbmhuo' consol ...

  4. js实现indexOf()、实现 strStr() 函数

    先说一下这个题,这个是力扣里简单的题 实现 strStr() 函数 给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串出现的第一个位置( ...

  5. IE8下JS报indexOf不存在问题

    原因分析: 这是一个js bug, 在IE8下,js数组没有indexOf方法,会报错:而在其它浏览器下(Firefox, Chrome, IE9)都是正常的. 解决方案: 1.,页面初始化时判断是否 ...

  6. js关于indexOf的使用要注意的问题

    indexOf()使用的是严格的 === 比较,即值和数据类型必须都相等. js的数据类型基本分为六种:number.string.boolean.null.undefined.object(但obj ...

  7. js使用indexOf()判断字符串是否包含某个字符串

    js代码: var str = "123456"; if(str.indexOf("5") != -1) {alert("字符串123456里包含了5 ...

  8. 【js】indexOf()

    /** **位置方法indexOf()和lastIndexOf() **这两个方法都接收两个参数:要查找的项和(可选的)表示查找起点位置的索引 **indexOf()方法从数组的开头(位置0)开始向后 ...

  9. JS的indexOf

    返回坐标<script type="text/javascript">var str="Hello world!" document.write(s ...

  10. JS 中 indexOf 的用户及注意事项

    indexOf,获取指定字符在字符串出出现的位置,是一个很常用的简洁功能,这里对其进行了简单的总结 实例: var str="Hello!" document.write(str. ...

最新文章

  1. ORA-01658: 无法为表空间space中的段创建 INITIAL
  2. 美国诚实签经验——着装,戒指,手表装土豪,医生预约单,流水、房产和工作证明...
  3. ones--创建全1矩阵
  4. PHP获取各个IP地址
  5. 亚麻纤维截面形态_纺织品知识点--纺织纤维的分类get
  6. 准备用于AI人脸识别的数据集
  7. pytorch tensor 梯度
  8. 产生式模型和判别式模型
  9. 1041 Be Unique (20 分) 水题
  10. 资源收集:2020年11月行政区划代码
  11. python 工程结构加固_gb50367 2013免费下载|混凝土结构加固设计规范GB50367-2013pdf高清电子版免费下载-东坡下载...
  12. qt qml StackView 触摸滑动返回(swiping pop)
  13. 第一个IOS app- 密码管理大师
  14. Android之---揭秘微信不死的进程
  15. box-sizing属性的的用法
  16. (三万字长文)面试redis缓存大全!
  17. 11个并不广为人知,但值得了解的Python库
  18. uniapp拍照上传功能
  19. 面向对象开发期末复习概述(六)
  20. wke播放优酷提示客户端权限的问题

热门文章

  1. Spring Data JPA OneToMany注解参数orphanRemoval,一对多删除详解
  2. java httpunit_HttpUnit简介
  3. 绘图与可视化入手教程
  4. 基于体素的3D目标检测网络:VoxelNet
  5. 百度提交Sitemap提示“索引型不予处理”的解决办法
  6. HELLXMAN公布百度影音远程代码执行漏洞
  7. 毕业后签的就业协议服务器有效吗,毕业生电子就业协议书签约指南
  8. java:生成中文姓名(区分男女)
  9. 父母延长退休,我光荣失业
  10. JavaXml教程(十一)JAXB实现XML与Java对象转换