js indexOf()定义和用法


Posted in Javascript onOctober 21, 2012

返回 String 对象内第一次出现子字符串的字符位置。

strObj.indexOf(subString[, startIndex])

参数
strObj

必选项。String 对象或文字。

subString

必选项。要在 String 对象中查找的子字符串。

starIndex

可选项。该整数值指出在 String 对象内开始查找的索引。如果省略,则从字符串的开始处查找。

说明
indexOf 方法返回一个整数值,指出 String 对象内子字符串的开始位置。如果没有找到子字符串,则返回 -1。

如果 startindex 是负数,则 startindex 被当作零。如果它比最大的字符位置索引还大,则它被当作最大的可能索引。

从左向右执行查找。否则,该方法与 lastIndexOf 相同。

示例

下面的示例说明了 indexOf 方法的用法。

function IndexDemo(str2){ 
var str1 = "BABEBIBOBUBABEBIBOBU" 
var s = str1.indexOf(str2); 
return(s); 
}

lastIndexOf方法返回子字符串最后一次出现的位置,和 indexof相反。

substring方法

str=str.substring(int beginIndex);截取掉str从首字母起长度为beginIndex的字符串,将剩余字符串赋值给str;
str=str.substring(int beginIndex,int endIndex);截取str中从beginIndex开始至endIndex结束时的字符串,并将其赋值给str;

例子:

var elems=node.getElementsByTagName(“*"); 
for(var i=0;i<elems.length;i++){ 
if(elems[i].className.indexOf(classname)!=-1) 
{ } 
}

a.indexOf(b)可用来判断匹配,返回b在a出现的第一个字母的位置,如果没有返回-1。
如果有重复的字符出现,以第一个字符为准。
Javascript 相关文章推荐
jquery datatable后台封装数据示例代码
Aug 07 Javascript
JS选项卡动态替换banner图片路径的方法
May 11 Javascript
js实现简单折叠、展开菜单的方法
Aug 28 Javascript
浅析JavaScript作用域链、执行上下文与闭包
Feb 01 Javascript
AngularJS中$http的交互问题
Mar 29 Javascript
vue.js异步上传文件前后端实现代码
Aug 22 Javascript
JS设计模式之状态模式概念与用法分析
Feb 05 Javascript
解决淘宝cnpm 安装后cnpm不是内部或外部命令的问题
May 17 Javascript
解决angular2在双向数据绑定时[(ngModel)]无法使用的问题
Sep 13 Javascript
JS基于对象的链表实现与使用方法示例
Jan 31 Javascript
Vue脚手架编写试卷页面功能
Mar 17 Javascript
Vue3实现简易音乐播放器组件
Aug 14 Vue.js
javascript window.confirm确认 取消对话框实现代码小结
Oct 21 #Javascript
基于jquery DOM写的类似微博发布的效果
Oct 20 #Javascript
JS的replace方法介绍
Oct 20 #Javascript
Lazy Load 延迟加载图片的jQuery插件中文使用文档
Oct 18 #Javascript
JavaScript 用cloneNode方法克隆节点的代码
Oct 15 #Javascript
基于JQuery的模拟苹果桌面Dock效果(稳定版)
Oct 15 #Javascript
基于JQuery模仿苹果桌面的Dock效果(初级版)
Oct 15 #Javascript
You might like
php mssql 分页SQL语句优化 持续影响
2009/04/26 PHP
php 如何获取数组第一个值
2013/08/06 PHP
php跨域cookie共享使用方法
2014/02/20 PHP
页面利用渐进式JPEG来提升用户体验度
2014/12/01 PHP
php可应用于面包屑导航的递归寻找家谱树实现方法
2015/02/02 PHP
PHP获取文件行数的方法
2015/06/10 PHP
php swoft框架实例用法
2020/12/22 PHP
Javascript 类与静态类的实现(续)
2010/04/02 Javascript
Javascript学习笔记-详解in运算符
2011/09/13 Javascript
ReactNative页面跳转实例代码
2016/09/27 Javascript
jQuery Dialog 打开时自动聚焦的解决方法(两种方法)
2016/11/24 Javascript
javaScript 逻辑运算符使用技巧整理
2017/05/03 Javascript
详解require.js配置路径的用法和css的引入
2017/09/06 Javascript
基于JavaScript实现表格滚动分页
2017/11/22 Javascript
使用js和canvas实现时钟效果
2020/09/08 Javascript
JS画布动态实现黑客帝国背景效果
2020/11/08 Javascript
跟老齐学Python之模块的加载
2014/10/24 Python
使用Python编写Linux系统守护进程实例
2015/02/03 Python
用Python遍历C盘dll文件的方法
2015/05/06 Python
Python入门学习指南分享
2018/04/11 Python
Python实现自定义顺序、排列写入数据到Excel的方法
2018/04/23 Python
python3.7.0的安装步骤
2018/08/27 Python
tensorflow之并行读入数据详解
2020/02/05 Python
python实现简单遗传算法
2020/09/18 Python
python Matplotlib数据可视化(1):简单入门
2020/09/30 Python
html5 canvas-1.canvas介绍(hello canvas)
2013/01/07 HTML / CSS
将HTML5 Canvas的内容保存为图片借助toDataURL实现
2013/05/20 HTML / CSS
美国家居装饰购物网站:Amanda Lindroth
2020/03/25 全球购物
关于Java finally的面试题
2016/04/27 面试题
成教自我鉴定
2013/10/27 职场文书
考试不及格的检讨书
2014/01/22 职场文书
管事部库房保管员岗位职责
2014/02/21 职场文书
婚前保证书
2014/04/29 职场文书
意外伤害赔偿协议书范文
2014/09/23 职场文书
2014年创卫工作总结
2014/11/24 职场文书
Golang 遍历二叉树
2022/04/19 Golang