JavaScript substr() 方法详解:语法、参数与示例
作者:木棉时间:2026-10-30 01:24:45浏览:332
本文详细介绍JavaScript中substr()方法的用法。该方法用于从字符串指定位置开始提取指定长度的子字符串。文章解析了start和length参数的定义及负数处理规则,并通过完整代码示例展示了不同参数组合下的实际输出结果,帮助开发者掌握字符串截取技巧。
substr()方法概述
substr()方法的功能是从一个字符串中提取子字符串,返回结果从指定的起始位置开始,并包含指定数量的字符。
语法结构
string.substr(start[, length]);
参数详解
该方法的语法结构如下:
- 参数start表示开始提取字符的位置,其值应为0到字符串长度减1之间的整数。
- 参数length表示需要提取的字符数量。
需要注意的是,如果start参数为负数,substr()会将其视为从字符串末尾开始的字符索引进行计算。
- 返回值:substr()方法返回一个新的子字符串,该子字符串基于给定的start和length参数生成。
代码示例与结果
以下是一个具体的应用示例:
<html>
<head>
<title>JavaScript String substr() Method</title>
</head>
<body>
<script type="text/javascript">
var str = "Apples are round, and apples are juicy.";
document.write("(1,2): " + str.substr(1,2));
document.write("<br />(-2,2): " + str.substr(-2,2));
document.write("<br />(1): " + str.substr(1));
document.write("<br />(-20, 2): " + str.substr(-20,2));
document.write("<br />(20, 2): " + str.substr(20,2));
</script>
</body>
</html>
运行上述代码将产生如下输出结果:
(1,2): pp
(-2,2): Ap
(1): pples are round, and apples are juicy.
(-20, 2): Ap
(20, 2): d
作者最新文章
JavaScript怎么准确判断数据类型:typeof、instanceof与Object.prototype.toString
2026-11-05 17:09:21
JS中将数组和对象混合组装为JSON字符串
2026-11-05 16:41:42
JS运算符优先级与结合性的区别是什么?
2026-11-05 13:22:02
JS Map怎么只遍历Key或Value
2026-11-05 13:00:36
D3.js 与 ECharts 选型对比:灵活性 vs 开发效率
2026-11-05 09:45:01
