JavaScript substring() 方法详解:语法、参数与实例

作者:半夏时间:2026-10-29 16:33:51浏览:147

本文详细介绍 JavaScript 中 substring() 方法的用法。该方法用于提取字符串中指定下标之间的字符,返回包含从 start 到 stop-1 位置字符的新字符串。重点解析了 start 与 stop 参数的交换逻辑、空串返回条件以及不接受负数参数的特性,并通过具体代码示例演示了不同参数组合下的实际输出结果。

substring() 定义与语法

定义和用法 substring() 方法用于从字符串中提取位于两个指定索引之间的字符。 语法格式如下: stringObject.substring(start,stop)

返回值与参数处理规则

返回值说明 该方法返回一个新的字符串,其内容包含原字符串 stringObject 中从 start 索引位置开始,到 stop-1 索引位置结束的所有字符。新字符串的长度等于 stop 减去 start 的差值。 注意事项: 返回的子字符串包含 start 索引处的字符,但不包含 stop 索引处的字符。 若 start 与 stop 参数相等,则返回一个长度为 0 的空字符串。 若 start 大于 stop,方法会在执行提取前自动交换这两个参数的值。 重要提示: 与 slice() 和 substr() 不同,substring() 不接受负数作为参数。

substring() 代码实例


<script type="text/javascript">

var str="Hello world!"
document.write(str.substring(3))

</script>

实例演示 示例 1: 以下代码展示了如何使用 substring() 从字符串中提取指定范围的字符:

示例 2 在此示例中,我们将使用 substring() 从字符串中提取部分字符:


<script type="text/javascript">

var str="Hello world!"
document.write(str.substring(3,7))

</script>

示例 2: 以下代码演示了指定起始和结束索引时的提取效果:

输出结果为:lo w

作者最新文章