JavaScript substr() 方法详解:语法、参数与示例

作者:木棉

时间:2026-10-30

浏览:333

本文详细介绍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 

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章