JavaScript中substr()和substring()之间的区别是什么?
程序员文章站
2022-03-22 20:12:46
...
在JavaScript中,substr()和substring()函数都用于获取字符串的指定部分,但它们之间存在细微差别。下面本篇文章就来给大家介绍一下substr()和substring()函数,让大家了解substr()和substring()函数之间的区别有哪些,希望对大家有所帮助。
str.substr()函数
str.substr()函数可以从给定字符串中返回指定索引的指定字符数。
基本语法:
str.substr(start, len)
参数:
● start:指定从哪个位置开始提取,该参数不可省略;第一个字符的索引为0。如果start参数为正且大于或等于str的长度,则此函数返回空字符串;如果start参数为负,则此函数将其用作字符串末尾的索引;如果start参数为负或大于string的长度,则start参数设置为0。
● len:指定要提取的字符数,可省略。如果没有传递,那么它将提取整个字符串。
str.substring()函数
str.substring()函数从字符串中的两个指定索引之间获取字符,并返回新字符串。
基本语法:
str.substring(start, end)
参数:
● start:指定提取的开始位置,不可省略。第一个字符的索引是0。
● end:指定提取的结束位置(直到,但不包括该结束位置的字符),可省略。如果不使用,它将提取整个字符串。
substr()和substring()之间的区别
下面通过示例来看看substr()和substring()之间的区别
示例1:
var a = "hello world!美丽的世界!"; //使用substr()函数 var str1=a.substr(7); console.log(str1); //使用substring()函数 var str2=a.substring(7); console.log(str2);
输出:
示例2:
var a = "hello world!美丽的世界!"; //使用substr()函数 var str1=a.substr(7,14); console.log(str1); //使用substring()函数 var str2=a.substring(7,14); console.log(str2);
输出:
相关视频教程推荐:《JavaScript教程》
以上就是JavaScript中substr()和substring()之间的区别是什么?的详细内容,更多请关注其它相关文章!
上一篇: JavaScript的split()方法有什么用?
下一篇: 关于JavaScript监听组合按键
推荐阅读
-
php中$_SERVER[PHP_SELF] 和 $_SERVER[SCRIPT_NAME]之间的区别
-
JavaScript中的call和apply的用途以及区别
-
JavaScript中的toString()和toLocaleString()方法的区别
-
javascript中apply、call和bind的使用区别
-
JavaScript中的toString()和toLocaleString()方法的区别
-
了解javascript中let和var及const关键字的区别
-
正史中的诸葛亮到底是什么样的 和演义中的区别有多大
-
解析iptables中SNAT和MASQUERADE之间的区别
-
Javascript中类式继承和原型式继承的实现方法和区别之处
-
jQuery中的read和JavaScript中的onload函数的区别