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之文件操作
Mar 07 Javascript
Track Image Loading效果代码分析
Aug 13 Javascript
基于JavaScript 数据类型之Boolean类型分析介绍
Apr 19 Javascript
JS实现仿QQ面板的手风琴效果折叠菜单代码
Sep 11 Javascript
jQuery toggle 代替方法
Mar 22 Javascript
分享javascript实现的冒泡排序代码并优化
Jun 05 Javascript
纯js实现倒计时功能
Jan 06 Javascript
如何在AngularJs中调用第三方插件库
May 21 Javascript
Vue 兄弟组件通信的方法(不使用Vuex)
Oct 26 Javascript
基于Webpack4和React hooks搭建项目的方法
Feb 05 Javascript
Vue 3.x+axios跨域方案的踩坑指南
Jul 04 Javascript
vue3.0+vue-router+element-plus初实践
Dec 02 Vue.js
如何在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时的知识积累总结
2013/06/07 PHP
ci检测是ajax还是页面post提交数据的方法
2014/11/10 PHP
PHP反射基础知识回顾
2020/09/10 PHP
javascript window.confirm确认 取消对话框实现代码小结
2012/10/21 Javascript
Firefox和IE兼容性问题及解决方法总结
2013/10/08 Javascript
Area 区域实现post提交数据的js写法
2014/04/22 Javascript
node.js中的fs.chmodSync方法使用说明
2014/12/18 Javascript
JavaScript函数详解
2015/02/27 Javascript
Javascript编写俄罗斯方块思路及实例
2015/07/07 Javascript
BootStrap的Datepicker控件使用心得分享
2016/05/25 Javascript
Select下拉框模糊查询功能实现代码
2016/07/22 Javascript
浅谈JavaScript 函数参数传递到底是值传递还是引用传递
2016/08/23 Javascript
使用vue实现点击按钮滑出面板的实现代码
2017/01/10 Javascript
通过命令行生成vue项目框架的方法
2017/07/12 Javascript
Nuxt配合Node在实际生产中的应用详解
2018/08/07 Javascript
微信小程序使用二次贝塞尔曲线画波浪
2018/12/25 Javascript
JS实现li标签的删除
2019/04/12 Javascript
TensorFlow.js 微信小程序插件开始支持模型缓存的方法
2020/02/21 Javascript
详解JavaScript作用域 闭包
2020/07/29 Javascript
vue使用canvas实现移动端手写签名
2020/09/22 Javascript
JavaScript中arguments的使用方法详解
2020/12/20 Javascript
Python模块包中__init__.py文件功能分析
2016/06/14 Python
pytorch + visdom CNN处理自建图片数据集的方法
2018/06/04 Python
python3实现逐字输出的方法
2019/01/23 Python
Python使用pyyaml模块处理yaml数据
2020/04/14 Python
HTML5 canvas基本绘图之绘制五角星
2016/06/27 HTML / CSS
巧用HTML5给按钮背景设计不同的动画简单实例
2016/08/09 HTML / CSS
解析浏览器的一些“滚动”行为鉴赏
2019/09/16 HTML / CSS
Zavvi西班牙:电子游戏、极客服装、Blu-ray、Funko Pop等
2019/05/03 全球购物
阿联酋彩妆品牌:OUD MILANO
2019/10/06 全球购物
澳大利亚家居用品零售商:Harris Scarfe
2020/10/10 全球购物
餐厅楼面部长岗位职责范文
2014/02/16 职场文书
扶贫办主任查摆“四风”问题个人对照检查材料思想汇报
2014/10/02 职场文书
单位个人查摆问题及整改措施
2014/10/28 职场文书
Python Matplotlib绘制两个Y轴图像
2022/04/13 Python
Java 数组的使用
2022/05/11 Java/Android