欢迎访问上海市某某有限公司
上海市某某有限公司专注网站制作10年!为企业打造专业的互联网营销解决方案
全国咨询热线: 18123456789
联系我们

上海市某某有限公司

地址:某某市某某区某某公路666弄66号

手机:18123456789

电话:021-6666666

邮箱:313801120@qq.com

当前位置:首页 > 新闻资讯 > 编程语言 > js >

javascript中substr和substring的区别是什么

时间:2022/7/15 19:31:41 作者: 点击:127次

相同点:
参数都是可以有一个或者两个
语法:substr(start, [length]) start参数必传,length参数不必传
substring(start, [end]) start 参数必传, end参数不必传
当两个函数的参数都只有一个时,两者的功能是相同的

不同点:
substr第二个参数传的是截取的字符串的长度
当length为0或者为负数时返回空字符串
substring第二个参数传的是截取最后一个字符串的索引-返回从start位置开始(包含start)到end位置结束(不包含end)的子串
start或end为NaN或者为负数时,将其替换为0

案例:

 
 var letters = "abcdefg"; 
 console.log(letters.substr(1,3))//结果为bcd 
 console.log(letters.substring(1,3));//结果为bc