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 05 Javascript
jquery制作漂亮的弹出层提示消息特效
Dec 23 Javascript
JSON对象 详解及实例代码
Oct 18 Javascript
AngularJS中的按需加载ocLazyLoad示例
Jan 11 Javascript
Vue系列:通过vue-router如何传递参数示例
Jan 16 Javascript
jQuery Ajax实现跨域请求
Jan 21 Javascript
详谈js原型继承的一些问题
Sep 06 Javascript
微信小程序如何使用云开发
May 17 Javascript
javascript写一个ajax自动拦截并下载数据代码实例
Sep 07 Javascript
微信小程序实现蓝牙打印
Sep 23 Javascript
Vue脚手架编写试卷页面功能
Mar 17 Javascript
浅谈vue项目利用Hbuilder打包成APP流程,以及遇到的坑
Sep 12 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 小心urldecode引发的SQL注入漏洞
2011/10/27 PHP
微信公众平台接口开发入门示例
2014/12/24 PHP
PHP中使用substr()截取字符串出现中文乱码问题该怎么办
2015/10/21 PHP
php实现给一张图片加上水印效果
2016/01/02 PHP
微信开发之网页授权获取用户信息(二)
2016/01/08 PHP
javascript中的对象创建 实例附注释
2011/02/08 Javascript
中止javascript执行的方法
2014/02/14 Javascript
js对文章内容进行分页示例代码
2014/03/05 Javascript
JavaScript数组深拷贝和浅拷贝的两种方法
2014/04/16 Javascript
JavaScript代码复用模式详解
2014/11/07 Javascript
jQuery中用dom操作替代正则表达式
2014/12/29 Javascript
使用JavaScript+canvas实现图片裁剪
2015/01/30 Javascript
解决Jquery向页面append新元素之后事件的绑定问题
2015/03/16 Javascript
Jquery全屏相册插件zoomvisualizer具有调节放大与缩小功能
2015/11/02 Javascript
JSON遍历方式实例总结
2015/12/07 Javascript
Vue.js bootstrap前端实现分页和排序
2017/03/10 Javascript
详解vue-cli开发环境跨域问题解决方案
2017/06/06 Javascript
关于页面刷新vuex数据消失问题解决方案
2017/07/03 Javascript
Three.js如何实现雾化效果示例代码
2017/09/27 Javascript
JS笛卡尔积算法与多重数组笛卡尔积实现方法示例
2017/12/01 Javascript
简单了解node npm cnpm的具体使用方法
2019/02/27 Javascript
如何实现小程序与小程序之间的跳转
2020/11/04 Javascript
[06:43]DAC2018 4.5 SOLO赛 Maybe vs Paparazi
2018/04/06 DOTA
python实现的二叉树算法和kmp算法实例
2014/04/25 Python
Pycharm+Scrapy安装并且初始化项目的方法
2019/01/15 Python
Pytorch中的自动求梯度机制和Variable类实例
2020/02/29 Python
python用opencv完成图像分割并进行目标物的提取
2020/05/25 Python
python 调用Google翻译接口的方法
2020/12/09 Python
阿里巴巴美国:Alibaba美国
2019/11/24 全球购物
捐书寄语赠言
2014/01/18 职场文书
县人大领导班子四风对照检查材料思想汇报
2014/10/09 职场文书
导游词400字
2015/02/13 职场文书
商务代表岗位职责
2015/02/15 职场文书
2015年党建工作目标责任书
2015/05/08 职场文书
大学生见习总结报告
2015/06/24 职场文书
golang 接口嵌套实现复用的操作
2021/04/29 Golang