语法是

stringObject.indexOf(searchvalue,fromindex);

indexOf前面是变量名

假设var a = "星期五";

那么a.indexOf("星")的意思是 "星"这个字是否在变量a里面,如果存在,返回"星"字在变量a里面的下标,这里是0;

那么a.indexOf("五")返回的下标是2;

如果a.indexOf("天")的话,不存在于变量a,则统一返回 -1(负一);

拓展二:

第二个形参是从变量的下标几开始的意思;

假设var b = '星期五星期';

那么b.indexOf("五",3)的意思是 "星"这个字是否在变量b里面,且从下标3往后找,b的下标3是第二个"星"字,后面没有"五"字了,所以返回-1(负一);

如果b.indexOf("期",3)从下标1往后找,发现后面有"期"字,返回下标4;

拓展三:

如果一个变量里面重复出现多个相同的字,则最先找到的下标就会返回,后面的不会执行;

如var c = "星期五星期五"

c.indexOf("期") ,返回下标1;

原生JavaScript检查字符串是否重复出现用indexOf()相关推荐

  1. 前端 JavaScript 获取字符串中重复次数最多的字符

    问渠那得清如许,为有源头活水来. 想要保持自己的技术活力,最有效的手段就是通过不断地输入来提供足够的养分.我们也不必刻意追求高深的或者新鲜的知识点,通过对一个基础问题的全方位多维度解析,同样也会收获不 ...

  2. 原生JavaScript实现字符串长度截取

    2019独角兽企业重金招聘Python工程师标准>>> function cutstr(str, len) {var temp;var icount = 0;var patrn = ...

  3. javascript之字符串常用方法学习 charAt concat indexOf substring substr toUpperCase

    str=new String("HelloWorldWorld"); console.log("1: "+str.charAt(1)); //返回字符串中指定位 ...

  4. 分享10个原生JavaScript技巧

    首先在这里要非常感谢无私分享作品的网友们,这些代码片段主要由网友们平时分享的作品代码里面和经常去逛网站然后查看源文件收集到的.把平时网站上常用的一些实用功能代码片段通通收集起来,方便网友们学习使用,利 ...

  5. mysql插入ㄖ_原生JavaScript代码100个实例

    1.原生JavaScript实现字符串长度截取 function cutstr(str, len) { var temp; var icount = 0; var patrn = /[^\x00-\x ...

  6. 加入收藏代码_100个原生JavaScript代码片段知识点详细汇总【实践】

    作者:小棋子js 转发链接:https://www.jianshu.com/p/b5171efa340f JavaScript 是目前最流行的编程语言之一,正如大多数人所说:"如果你想学一门 ...

  7. 100个常用的原生JavaScript函数

    1.原生JavaScript实现字符串长度截取 复制代码代码如下: function cutstr(str, len) {     var temp;     var icount = 0;     ...

  8. JavaScript中的(内置)方式来检查字符串是否为有效数字

    我希望在与旧的VB6 IsNumeric()函数相同的概念空间中有东西吗? #1楼 引用: isNaN(num)//如果变量不包含有效数字,则返回true 如果您需要检查前导/后缀空格,例如,当需要一 ...

  9. 如何检查字符串是否以指定的字符串开头? [重复]

    本文翻译自:How to check if a string starts with a specified string? [duplicate] This question already has ...

最新文章

  1. Python使用MySQL数据库(新)
  2. 每日一皮:发现程序员经常熬夜有三个弊端!
  3. jscript错误代码及相应解释大全
  4. sigmstar SSD201/SSD202 openwrt--应用支持分享
  5. 一种可行的简单的Scene结构in cocos2d
  6. ADN中国队参加微软Kinect他赢得了全国比赛三等奖,我们的创意项目与团队Kinect于Naviswork虚拟之旅...
  7. android 入门-android自定义控件
  8. Qt笔记-QCryptographicHash摘要算法调用(MD5,SHA等)
  9. Windows7与Window2008 64位IIS7上面DCOM配置Excel、Word
  10. oracle 自动执行存储过程,oracle 自动执行存储过程
  11. 弹框中的elment-form在弹框重新打开后,怎么初始化验证信息
  12. 2021年下半年软件设计师上午真题及答案解析
  13. kali-Linux局域网渗透之Win2008
  14. mysql rrd_时间序列数据库rrd启动
  15. CloseHandle(),TerminateThread(),ExitThread()的区别
  16. 免费的可视化Web报表工具,JimuReport v1.4.4-beta版本发布
  17. 购买安防监控摄像头时如何省钱
  18. 工具篇:Git与Github+GitLib常用操作(不定期持续更新)
  19. Codeforces 912 D. Fishes (贪心、bfs)
  20. Web大学生网页作业成品 bootstrap响应式网站开发 基于HTML+CSS+JS+Bootstrap制作火锅美食网站(4页)

热门文章

  1. 晶振两端的谐振电容有特殊要求吗_无源晶振的频率该如何测量
  2. 好嗨呦是谁_好嗨哦什么梗
  3. 洛克人java下载_JAVA 1.7并发之LinkedTransferQueue原理理解
  4. 20159313网络攻击与防范第八周学习总结
  5. Vim学习笔记-基础篇
  6. C++ 无序关联容器
  7. Helm Hook钩子详述
  8. android微信朋友圈开发,Android微信、朋友圈分享
  9. 王者荣耀战力查询的保姆级教程
  10. 快播大屏幕:让电视成为手机的显示屏