基于substring()和substr()的使用以及区别(实例讲解)


Posted in Javascript onDecember 28, 2017

在JavaScript中,通常会用到截取,那所谓截取呢,其实就是要获得被截取元素的某个位置到某个位置的内容,那么JS给我提供了substring和substr这两种方法:

这两种截取的方式有什么区别呢?直接代码演示:

substring(a,b):

a:表示起始位置

b:表示结束位置

!但是值得注意的是:截取时,截取内容当中包含了开始位置的元素,但是不包含结束位置的元素!

示例:

function sub1(){
  var str = 'javascript';
  return str.substring(0,4);
 }
 console.log(sub1());  //返回值为‘java'
 
 function sub2(){
  var str = 'javascript';
  return str.substring(1,4);
 }
 console.log(sub2());  //返回值为‘ava'

总结:substring截取时,包括起始位置,不包括结束位置,并且a,b两个参数均为位置值,即索引值

substr(index,length):

index:表示起始位置

length:表示截取内容长度

! 截取时包括了起始位置的元素 !

示例:

function sub3(){
  var str = 'javascript';
  return str.substr(0,4);
 }
 console.log(sub3());   //返回值为‘java'
 
 function sub4(){
  var str = 'javascript';
  return str.substr(1,4);
 }
 console.log(sub4());  //返回值为‘avas'

总结:substr截取时,包括起始位置,两个参数分别为起始位置和截取长度

!注意区分,合理利用!

以上这篇基于substring()和substr()的使用以及区别(实例讲解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
按下回车键指向下一个位置的一个函数代码
Mar 10 Javascript
jquery获取复选框被选中的值
Mar 22 Javascript
浅谈javascript的调试
Jan 28 Javascript
jquery实现的代替传统checkbox样式插件
Jun 19 Javascript
Asp.Net之JS生成分页条的方法
Nov 23 Javascript
使用DeviceOne实现微信小程序功能
Dec 29 Javascript
JS遍历对象属性的方法示例
Jan 10 Javascript
JS实现图片转换成base64的各种应用场景实例分析
Jun 22 Javascript
详解Webpack多环境代码打包的方法
Aug 03 Javascript
微信小程序实现单选功能
Oct 30 Javascript
JS页面获取 session 值,作用域和闭包学习笔记
Oct 16 Javascript
Vue 同步异步存值取值实现案例
Aug 05 Javascript
JavaScript判断变量名是否存在数组中的实例
Dec 28 #Javascript
JS实现延迟隐藏功能的方法(类似QQ头像鼠标放上展示信息)
Dec 28 #Javascript
Angular实现的简单定时器功能示例
Dec 28 #Javascript
Angular实现的自定义模糊查询、排序及三角箭头标注功能示例
Dec 28 #Javascript
vue+swiper实现侧滑菜单效果
Dec 28 #Javascript
swiper插件自定义切换箭头按钮
Dec 28 #Javascript
swiper移动端轮播插件(触碰图片之后停止轮播)
Dec 28 #Javascript
You might like
PHP base64+gzinflate压缩编码和解码代码
2008/10/03 PHP
PHP 登录记住密码实现思路
2013/05/07 PHP
使用dump函数,给php加断点测试
2013/06/25 PHP
详解PHP的Yii框架中日志的相关配置及使用
2015/12/08 PHP
对PHP依赖注入的理解实例分析
2016/10/09 PHP
PHP+Ajax异步带进度条上传文件实例
2016/11/01 PHP
PHP学习记录之数组函数
2018/06/01 PHP
PHP解析url并得到url参数方法总结
2018/10/11 PHP
Js实现当前点击a标签变色突出显示其他a标签回复原色
2013/11/27 Javascript
javascript修改IMG标签的src问题
2014/03/28 Javascript
jquery实现显示已选用户
2014/07/21 Javascript
jquery实现将获取的颜色值转换为十六进制形式的方法
2014/12/20 Javascript
input输入框鼠标焦点提示信息
2015/03/17 Javascript
JS设置cookie、读取cookie、删除cookie
2015/04/17 Javascript
使用JavaScript和CSS实现文本隔行换色的方法
2015/11/04 Javascript
老生常谈JavaScript中的this关键字
2016/10/01 Javascript
JavaScript仿网易选项卡制作代码
2016/10/06 Javascript
前端面试知识点锦集(JavaScript篇)
2016/12/28 Javascript
简单实现bootstrap选项卡效果
2017/02/08 Javascript
详解AngularJS1.6版本中ui-router路由中/#!/的解决方法
2017/05/22 Javascript
浅谈angular2路由预加载策略
2017/10/04 Javascript
简单明了区分escape、encodeURI和encodeURIComponent
2018/05/26 Javascript
ES6 系列之 Generator 的自动执行的方法示例
2018/10/19 Javascript
详解如何在vue项目中使用eslint+prettier格式化代码
2018/11/10 Javascript
微信内置浏览器图片查看器的代码实例
2019/10/08 Javascript
使用selenium和pyquery爬取京东商品列表过程解析
2019/08/15 Python
pytorch之Resize()函数具体使用详解
2020/02/27 Python
印度手工编织服装和家居用品商店:Fabindi
2019/10/07 全球购物
毕业生优秀推荐信
2013/11/26 职场文书
应用心理学专业求职信
2014/08/04 职场文书
教师党的群众路线教育实践活动学习笔记
2014/11/05 职场文书
上课睡觉检讨书300字
2014/11/18 职场文书
会计工作自我鉴定范文
2019/06/21 职场文书
导游词之河姆渡遗址博物馆
2019/10/10 职场文书
浅析CSS在DevTools 中架构演变
2021/10/05 HTML / CSS
MySQL数据库简介与基本操作
2022/05/30 MySQL