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 相关文章推荐
JavaScript 入门基础知识 想学习js的朋友可以参考下
Dec 26 Javascript
用JS做的简单的可折叠的两级树形菜单
Sep 21 Javascript
js传中文参数controller里获取参数乱码问题解决方法
Jan 03 Javascript
模拟用户点击弹出新页面不会被浏览器拦截
Apr 08 Javascript
jQuery层级选择器用法分析
Feb 10 Javascript
浅谈JavaScript前端开发的MVC结构与MVVM结构
Jun 03 Javascript
使用JavaScript解决网页图片拉伸问题(推荐)
Nov 25 Javascript
从零开始搭建一个react项目开发
Feb 09 Javascript
JavaScript 中的12种循环遍历方法【总结】
May 31 Javascript
vue框架下部署上线后刷新报404问题的解决方案(推荐)
Apr 03 Javascript
vue项目在webpack2实现移动端字体自适配功能
Jun 02 Javascript
微信小程序实现锚点跳转
Nov 23 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水印技术
2007/02/14 PHP
php+ajax实现无刷新分页的方法
2014/11/04 PHP
PHP+HTML+JavaScript+Css实现简单爬虫开发
2016/03/28 PHP
浅析Yii2 GridView实现下拉搜索教程
2016/04/22 PHP
PC端微信扫码支付成功之后自动跳转php版代码
2017/07/07 PHP
PHP count()函数讲解
2019/02/03 PHP
window.open的功能全解析
2006/10/10 Javascript
让textarea控件的滚动条怎是位与最下方
2007/04/20 Javascript
基于jquery的代码显示区域自动拉长效果
2011/12/07 Javascript
js函数的延迟加载实现代码
2012/10/11 Javascript
AngularJS 日期格式化详解
2015/12/23 Javascript
非常棒的jQuery图片轮播效果
2016/04/17 Javascript
jQuery 监控键盘一段时间没输入
2016/04/22 Javascript
JS遍历ul下的li点击弹出li的索引的实现方法
2016/09/19 Javascript
AngularJS实现动态编译添加到dom中的方法
2016/11/04 Javascript
JS限定手机版中图片大小随分辨率自动调整的方法
2016/12/05 Javascript
AngularJS基于provider实现全局变量的读取和赋值方法
2017/06/28 Javascript
Angular简单验证功能示例
2017/12/22 Javascript
React组件中的this的具体使用
2018/02/28 Javascript
JS中双击和单击事件冲突的解决方法
2018/04/09 Javascript
微信小程序用户授权,以及判断登录是否过期的方法
2019/05/10 Javascript
python从入门到精通(DAY 3)
2015/12/20 Python
Python使用sorted排序的方法小结
2017/07/28 Python
Bottle框架中的装饰器类和描述符应用详解
2017/10/28 Python
python读取图片并修改格式与大小的方法
2018/07/24 Python
Python动态生成多维数组的方法示例
2018/08/09 Python
Python操作json的方法实例分析
2018/12/06 Python
Python3中的bytes和str类型详解
2019/05/02 Python
基于Keras 循环训练模型跑数据时内存泄漏的解决方式
2020/06/11 Python
django下创建多个app并设置urls方法
2020/08/02 Python
Django CBV模型源码运行流程详解
2020/08/17 Python
美国知名的时尚购物网站:Anthropologie
2016/12/22 全球购物
线程的基本概念、线程的基本状态以及状态之间的关系
2012/10/26 面试题
基层党员群众路线教育实践活动个人对照检查材料思想汇报
2014/10/05 职场文书
2014年劳动部工作总结
2014/12/11 职场文书
浅谈MySql update会锁定哪些范围的数据
2022/06/25 MySQL