基于substring()和substr()的使用以及区别(实例讲解)
2017-12-28 14:57
429 查看
在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()的使用以及区别(实例讲解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
相关文章推荐
- Parcelable的使用,以及与Serializable的区别(最后有实例)
- c#只读字段和常量的区别,以及静态构造函数的使用实例
- Linux管理工作,实例讲解工作中使用ssh证书登录的实际流程,讲解ssh证书登录的配置原理,基于配置原理,解决实际工作中,windows下使用SecureCRT证书登录的各种问题,以及实现hadoo
- 【JAVA实例】代码生成器的原理讲解以及实际使用
- 【JAVA实例】代码生成器的原理讲解以及实际使用
- Grub安装、配置以及使用实例汇总讲解
- c++中的引用的使用原理以及使用实例 (1)
- c++中的引用的使用原理以及使用实例 (2)
- 实例讲解.NET中资源文件的创建与使用
- c++中的引用的使用原理以及使用实例 (3)
- 使用autoconf、automake自动生成Makefile实例讲解
- C#基础篇 重写与重载,以及其中设计的虚方法和抽象方法的使用和区别
- 使用 MOCK 对象进行单元测试的实例讲解
- pl的使用以及与Dll的区别
- 总结:FORM中使用onSubmit="return false"防止表单自动提交,以及submit和button提交表单的区别
- Bpl的使用以及与Dll的区别
- 使用BaseSPIManager获取组件实例和直接创建组件实例的区别
- 实例讲解.NET中资源文件的创建与使用
- 自己对C++虚函数使用的深刻体会,以及覆写,重载的区别?
- 实例讲解.NET中资源文件的创建与使用