js中substr,substring,indexOf,lastIndexOf的用法小结


Posted in Javascript onDecember 27, 2013

js中substr,substring,indexOf,lastIndexOf等的用法

1.substr
substr(start,length)表示从start位置开始,截取length长度的字符串。

var src="images/off_1.png";
alert(src.substr(7,3));

弹出值为:off
 

2.substring
substring(start,end)表示从start到end之间的字符串,包括start位置的字符但是不包括end位置的字符。

var src="images/off_1.png";
alert(src.substring(7,10));

弹出值为:off

3.indexOF
indexOf() 方法返回某个指定的字符串值在字符串中首次出现的位置(从左向右)。没有匹配的则返回-1,否则返回首次出现位置的字符串的下标值。

var src="images/off_1.png";
alert(src.indexOf('t'));
alert(src.indexOf('i'));
alert(src.indexOf('g'));

弹出值依次为:-1,0,3

4.lastIndexOf
lastIndexOf()方法返回从右向左出现某个字符或字符串的首个字符索引值(与indexOf相反)

var src="images/off_1.png";
alert(src.lastIndexOf('/'));
alert(src.lastIndexOf('g'));

弹出值依次为:6,15

Javascript 相关文章推荐
js直接编辑当前cookie的脚本
Sep 14 Javascript
js 高效去除数组重复元素示例代码
Dec 19 Javascript
jQuery+json实现的简易Ajax调用实例
Dec 14 Javascript
理解JavaScript事件对象
Jan 25 Javascript
基于javascript bootstrap实现生日日期联动选择
Apr 07 Javascript
Node.js测试中的Mock文件系统详解
Nov 21 Javascript
使用ES6语法重构React代码详解
May 09 Javascript
元素全屏的设置与监听实例
Nov 28 Javascript
express如何使用session与cookie的方法
Jan 30 Javascript
详解vuex数据传输的两种方式及this.$store undefined的解决办法
Aug 26 Javascript
layui实现数据表格自定义数据项
Oct 26 Javascript
vue路由分文件拆分管理详解
Aug 13 Javascript
window.open打开页面居中显示的示例代码
Dec 27 #Javascript
JSuggest自动匹配下拉框使用方法(示例代码)
Dec 27 #Javascript
jquery表单验证框架提供的身份证验证方法(示例代码)
Dec 27 #Javascript
JS 数字转换研究总结
Dec 26 #Javascript
利用jQuary实现文字浮动提示效果示例代码
Dec 26 #Javascript
js几秒以后倒计时跳转示例
Dec 26 #Javascript
Get中文乱码IE浏览器Get中文乱码解决方案
Dec 26 #Javascript
You might like
克隆一个新项目的快捷方式
2013/04/10 PHP
php防止sql注入的方法详解
2017/02/20 PHP
PHP后端银联支付及退款实例代码
2017/06/23 PHP
用Js实现的动态增加表格示例自己写的
2013/10/21 Javascript
原生javascript实现无间缝滚动示例
2014/01/28 Javascript
node.js中的events.emitter.removeListener方法使用说明
2014/12/10 Javascript
JS动态加载当前时间的方法
2015/02/09 Javascript
Js操作DOM元素及获取浏览器高宽的简单方法
2016/09/08 Javascript
js点击按钮实现水波纹效果代码(CSS3和Canves)
2016/09/15 Javascript
Nodejs--post的公式详解
2017/04/29 NodeJs
用node和express连接mysql实现登录注册的实现代码
2017/07/05 Javascript
JS实现非首屏图片延迟加载的示例
2018/01/06 Javascript
Node.js利用console输出日志文件的方法示例
2018/04/27 Javascript
Vue 项目分环境打包的方法示例
2018/08/03 Javascript
微信小程序中this.data与this.setData的区别详解
2018/09/17 Javascript
ztree加载完成后显示勾选节点的实现代码
2018/10/22 Javascript
vue中利用Promise封装jsonp并调取数据
2019/06/18 Javascript
jquery ui 实现 tab标签功能示例【测试可用】
2019/07/25 jQuery
微信小程序停止其他视频播放当前视频的实例代码
2019/12/25 Javascript
koa2的中间件功能及应用示例
2020/03/05 Javascript
关于vue3默认把所有onSomething当作v-on事件绑定的思考
2020/05/15 Javascript
ElementUI 修改默认样式的几种办法(小结)
2020/07/29 Javascript
Vue+penlayers实现多边形绘制及展示
2020/12/24 Vue.js
Pycharm学习教程(3) 代码运行调试
2017/05/03 Python
python 递归遍历文件夹,并打印满足条件的文件路径实例
2017/08/30 Python
python如何定义带参数的装饰器
2018/03/20 Python
Python for循环生成列表的实例
2018/06/15 Python
python3.6环境安装+pip环境配置教程图文详解
2019/06/20 Python
python 一个figure上显示多个图像的实例
2019/07/08 Python
Python datetime包函数简单介绍
2019/08/28 Python
如何利用python检测图片是否包含二维码
2020/10/15 Python
HTML5实现锚点时请使用id取代name
2013/09/06 HTML / CSS
Russell Stover巧克力官方网站:美国领先的精美巧克力制造商
2016/11/27 全球购物
经贸日语毕业生自荐信
2013/11/03 职场文书
标准离婚协议书(2014版)
2014/10/05 职场文书
2015年教师党员自我评价材料
2015/03/04 职场文书