本文介绍JavaScript中substr方法的用法,用于根据起始位置和长度截取字符串。该方法接受start和length两个参数,支持负数起始位置。需注意substr不符合ECMAscript标准,建议谨慎使用,并通过实例演示其具体输出效果。
JavaScript字符串substr方法概述
JavaScript字符串substr方法
substr方法的主要功能是根据指定的起始位置和长度从原字符串中截取子串,并返回截取后的结果。其基本语法结构如下:
具体代码实现如下:
str_object.substr(start, length)
参数详细说明:
| 参数 | 说明 |
|---|---|
| str_object | 要操作的字符串(对象) |
| start | 必需。开始截取的位置,从 0 开始计算;如果为负数则从字符串末尾开始计算(经测试,某些浏览器版本下无效) |
| length | 可选。指要截取的字符串长度,省略则至到字符串结束 |
需要注意的是,substr方法并未被纳入ECMAscript标准规范,因此在实际开发中并不推荐使用。
substr方法使用示例
substr方法的具体应用示例
示例代码如下:
<script language="JavaScript">
var str = "www.jb51.net";
document.write( str.substr(4,5) );
</script>
执行上述代码后,控制台或页面将输出:jb51
代码运行结果如下:
jb51