JavaScript indexOf()原理及使用方法详解


Posted in Javascript onJuly 09, 2020

定义和用法

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

语法

stringObject.indexOf(searchvalue,fromindex)

参数 描述

参数 描述
searchvalue 必需。规定需检索的字符串值。
fromindex 可选的整数参数。规定在字符串中开始检索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略该参数,则将从字符串的首字符开始检索。

说明

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

提示和注释

注释:indexOf() 方法对大小写敏感!

注释:如果要检索的字符串值没有出现,则该方法返回 -1。

实例

在本例中,我们将在 "Hello world!" 字符串内进行不同的检索:

<script type="text/javascript">

var str="Hello world!"
document.write(str.indexOf("Hello") + "<br />")
document.write(str.indexOf("World") + "<br />")
document.write(str.indexOf("world"))

</script>

以上代码的输出:

0
-1
6

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js判断一个元素是否为另一个元素的子元素的代码
Mar 21 Javascript
jQuery 遍历- 关于closest() 的方法介绍以及与parents()的方法区别分析
Apr 26 Javascript
js console.log打印对像与数组用法详解
Jan 21 Javascript
JavaScript的设计模式经典之代理模式
Feb 24 Javascript
JavaScript函数内部属性和函数方法实例详解
Mar 17 Javascript
微信小程序 底部导航栏目开发资料
Dec 05 Javascript
JavaScript实现自定义媒体播放器方法介绍
Jan 03 Javascript
原生JS实现不断变化的标签
May 22 Javascript
Angular2的管道Pipe的使用方法
Nov 07 Javascript
基于Vue的SPA动态修改页面title的方法(推荐)
Jan 02 Javascript
jQuery实现轮播图效果demo
Jan 11 jQuery
Vue循环中多个input绑定指定v-model实例
Aug 31 Javascript
如何在postman测试用例中实现断言过程解析
Jul 09 #Javascript
解决qrcode.js生成二维码时必须定义一个空div的问题
Jul 09 #Javascript
Electron 打包问题:electron-builder 下载各种依赖出错(推荐)
Jul 09 #Javascript
jQuery实现B2B网站后台管理系统侧导航
Jul 08 #jQuery
ssm+vue前后端分离框架整合实现(附源码)
Jul 08 #Javascript
Vue作用域插槽实现方法及作用详解
Jul 08 #Javascript
Vue Render函数创建DOM节点代码实例
Jul 08 #Javascript
You might like
PHP+Mysql+jQuery实现发布微博程序 jQuery篇
2011/10/08 PHP
神盾加密解密教程(一)PHP变量可用字符
2014/05/28 PHP
php文件缓存类汇总
2014/11/21 PHP
php连接sftp的作用以及实例代码
2019/09/23 PHP
TP - 比RBAC更好的权限认证方式(Auth类认证)
2021/03/09 PHP
jquery右下角自动弹出可关闭的广告层
2015/05/08 Javascript
将List对象列表转换成JSON格式的类实现方法
2016/07/04 Javascript
Bootstrap字体图标无法正常显示的解决方法
2016/10/08 Javascript
详解webpack2+node+react+babel实现热加载(hmr)
2017/08/24 Javascript
jQuery实现锚点向下平滑滚动特效示例
2017/08/29 jQuery
React从react-router路由上做登陆验证控制的方法
2018/05/10 Javascript
Layer弹出层动态获取数据的方法
2018/08/20 Javascript
Vue实现动态添加或者删除对象和对象数组的操作方法
2018/09/21 Javascript
vue实现数字动态翻牌的效果(开箱即用)
2019/12/08 Javascript
原生JS实现顶部导航栏显示按钮+搜索框功能
2019/12/25 Javascript
node.js express捕获全局异常的三种方法实例分析
2019/12/27 Javascript
js面向对象之实现淘宝放大镜
2020/01/15 Javascript
深入讲解Python函数中参数的使用及默认参数的陷阱
2016/03/13 Python
python下读取公私钥做加解密实例详解
2017/03/29 Python
python3.4下django集成使用xadmin后台的方法
2017/08/15 Python
一百行python代码将图片转成字符画
2021/02/19 Python
python @propert装饰器使用方法原理解析
2019/12/25 Python
Python必须了解的35个关键词
2020/07/16 Python
CSS3实现红包抖动效果
2020/12/23 HTML / CSS
用HTML5.0制作网页的教程
2010/05/30 HTML / CSS
意大利在线药房:Farmacia Loreto Gallo
2019/08/09 全球购物
ddl,dml和dcl的含义
2016/05/08 面试题
交通事故调解协议书
2014/04/16 职场文书
超市创业计划书
2014/04/24 职场文书
2014年无财产无子女离婚协议书范本
2014/10/09 职场文书
地道战观后感300字
2015/06/04 职场文书
公司规章制度范本
2015/08/03 职场文书
怎样写好演讲稿题目?
2019/08/21 职场文书
2020年基层司法所建设情况调研报告
2019/11/30 职场文书
Python机器学习算法之决策树算法的实现与优缺点
2021/05/13 Python
JavaScript流程控制(循环)
2021/12/06 Javascript