JavaScript中substring与substr函数的区别详解
作者:函数茶馆时间:2026-10-27 10:10:07浏览:584
本文详细解析JavaScript中substring和substr两个字符串截取函数的核心区别。重点说明substring通过起始和结束索引截取(不含结束位),而substr通过起始位置和长度截取。结合具体代码示例,帮助开发者准确选择合适的方法以避免常见错误。
substring函数的参数与行为
在JavaScript中,substring函数的声明格式为:stringObject.substring(start,stop)。
该函数中,start参数指定原字符串检索的起始位置,stop参数指定检索的终止位置。需要注意的是,返回的结果字符串中不包含stop索引所指向的那个字符。
例如,执行"hamburger".substring(4,8)时,返回的结果为"urge"。
substr函数的参数与行为
另一个相关函数是substr,其声明格式为:substr(start,length)。
以DETAIL_TYPE值为1111053为例,调用substr(DETAIL_TYPE,1,6)的结果为111105。
此操作表示从DETAIL_TYPE字符串的第一位开始,截取长度为6的字符序列。
作者最新文章
JS大数值转字符串出现科学计数法怎么办
2026-11-05 17:09:21
JS split切割后出现空字符串怎么过滤
2026-11-05 16:00:30
在 React 或 Vue 项目中封装使用 JS 节流防抖
2026-11-05 15:27:29
JavaScript中怎么将带小数的字符串转为整数?
2026-11-05 14:32:38
怎么用JavaScript策略模式重构电商促销计算逻辑?
2026-11-05 14:01:09
