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 相关文章推荐
javascript 面向对象继承
Nov 26 Javascript
JavaScript字符串对象toLowerCase方法入门实例(用于把字母转换为小写)
Oct 17 Javascript
Boostrap入门准备之border box
May 09 Javascript
教大家轻松制作Bootstrap漂亮表格(table)
Dec 13 Javascript
js常用DOM方法详解
Feb 04 Javascript
Bootstrap响应式导航由768px变成992px的实现代码
Jun 15 Javascript
JavaScript中常见内置函数用法示例
May 14 Javascript
vue的传参方式汇总和router使用技巧
May 22 Javascript
对 Vue-Router 进行单元测试的方法
Nov 05 Javascript
Node.js 进程平滑离场剖析小结
Jan 24 Javascript
Layer+Echarts构建弹出层折线图的方法
Sep 25 Javascript
简单聊聊Vue中的计算属性和属性侦听
Oct 05 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
短波的认识
2021/03/01 无线电
日常整理PHP中简单的图形处理(经典)
2015/10/26 PHP
PHP进程通信基础之信号量与共享内存通信
2017/02/19 PHP
php实现微信公众平台发红包功能
2018/06/14 PHP
Laravel配合jwt使用的方法实例
2020/10/25 PHP
JQueryEasyUI datagrid框架的基本使用
2013/04/08 Javascript
jquery选择器之基本过滤选择器详解
2014/01/27 Javascript
JavaScript框架(iframe)操作总结
2014/04/16 Javascript
Bootstrap所支持的表单控件实例详解
2016/05/16 Javascript
Three.js学习之正交投影照相机
2016/08/01 Javascript
smartupload实现文件上传时获取表单数据(推荐)
2016/12/12 Javascript
谈谈JavaScript中浏览器兼容问题的写法小议
2016/12/17 Javascript
js点击任意区域弹出层消失实现代码
2016/12/27 Javascript
angularjs实现上拉加载和下拉刷新数据功能
2017/06/12 Javascript
常见的浏览器Hack技巧整理
2017/06/29 Javascript
js事件委托和事件代理案例分享
2017/07/25 Javascript
JS代码实现页面切换效果
2021/01/10 Javascript
python连接oracle数据库实例
2014/10/17 Python
python简单实现基数排序算法
2015/05/16 Python
python利用datetime模块计算时间差
2015/08/04 Python
win10下Python3.6安装、配置以及pip安装包教程
2017/10/01 Python
python基于http下载视频或音频
2018/06/20 Python
python实现时间o(1)的最小栈的实例代码
2018/07/23 Python
python调用并链接MATLAB脚本详解
2019/07/05 Python
使用PYTHON解析Wireshark的PCAP文件方法
2019/07/23 Python
Python Pandas 如何shuffle(打乱)数据
2019/07/30 Python
Python 70行代码实现简单算式计算器解析
2019/08/30 Python
PYcharm 激活方法(推荐)
2020/03/23 Python
Python urllib.request对象案例解析
2020/05/11 Python
俄罗斯香水和化妆品在线商店:Aroma-butik
2020/02/28 全球购物
前台文员的岗位职责
2013/11/14 职场文书
毕业实习个人鉴定范文
2013/12/10 职场文书
毕业生就业意向书
2014/04/01 职场文书
2015年社区统计工作总结
2015/04/21 职场文书
师德培训心得体会2016
2016/01/09 职场文书
python 网络编程要点总结
2021/06/18 Python