JavaScript中substr()和substring()之间的区别是什么?


本文摘自PHP中文网,作者青灯夜游,侵删。

在JavaScript中,substr()和substring()函数都用于获取字符串的指定部分,但它们之间存在细微差别。下面本篇文章就来给大家介绍一下substr()和substring()函数,让大家了解substr()和substring()函数之间的区别有哪些,希望对大家有所帮助。

str.substr()函数

str.substr()函数可以从给定字符串中返回指定索引的指定字符数。

基本语法:

1

str.substr(start, len)

参数:

● start:指定从哪个位置开始提取,该参数不可省略;第一个字符的索引为0。如果start参数为正且大于或等于str的长度,则此函数返回空字符串;如果start参数为负,则此函数将其用作字符串末尾的索引;如果start参数为负或大于string的长度,则start参数设置为0。

● len:指定要提取的字符数,可省略。如果没有传递,那么它将提取整个字符串。

str.substring()函数

str.substring()函数从字符串中的两个指定索引之间获取字符,并返回新字符串。

基本语法:

1

str.substring(start, end)

参数:

● start:指定提取的开始位置,不可省略。第一个字符的索引是0。

● end:指定提取的结束位置(直到,但不包括该结束位置的字符),可省略。如果不使用,它将提取整个字符串。

substr()和substring()之间的区别

下面通过示例来看看substr()和substring()之间的区别

示例1:

1

2

3

4

5

6

7

var a = "hello world!美丽的世界!";

//使用substr()函数

var str1=a.substr(7);

console.log(str1);

//使用substring()函数

var str2=a.substring(7);

console.log(str2);

输出:

1.jpg

示例2:

1

2

3

4

5

6

7

var a = "hello world!美丽的世界!";

//使用substr()函数

var str1=a.substr(7,14);

console.log(str1);

//使用substring()函数

var str2=a.substring(7,14);

console.log(str2);

输出:

2.jpg

相关视频教程推荐:《JavaScript教程》

以上就是JavaScript中substr()和substring()之间的区别是什么?的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

vue.js中v-html渲染的dom添加scoped的样式的方法介绍

javascript如何通过id属性获取页面元素

javascript中如何将url转换成汉字

javascript查看网页是否为伪静态的方法是什么

d3js是什么

javascript基础入门买什么书

你知道原生html组件是什么吗?原生html组件的介绍

javascript函数必须有返回值吗

怎样让前端界面自动清理js、css文件的缓存

react和javascript有什么关系

更多相关阅读请进入《javascript》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...