JavaScript入门教程

JavaScript简介
JavaScript语法基础
JavaScript流程控制
JavaScript函数
面向对象编程
JavaScript事件
JavaScript DOM
正则表达式
JavaScript BOM
AJAX

专题分析

浏览器兼容性
JS优化
Web前端开发规范
编辑器推荐
总结和笔记

学习助手

对象参考手册
ECMAScript分析
数据中心
QQ交流群

JavaScript substr():截取特定长度的字符串

substr() 方法说明

定义:
Javascript substr() 方法用来截取特定长度的字符串,并将截取的字符串返回,即不改变原有字符串。

使用方法:
string.substr(start,length)

参数说明:
参数 说明
start 必需参数。要抽取的子串的起始下标。必须是数值。如果是负数,那么该参数声明从字符串的尾部开始算起的位置。也就是说,-1 指字符串中最后一个字符,-2 指倒数第二个字符,以此类推。
length 可选参数。要截取的子串中的字符数。如果省略了该参数,那么返回从 start 位置开始,到字符串的结尾。

注意:
  • 截取的字符串包含start位置处的字符。
  • ECMAscript 没有对 substr() 方法进行标准化,因此反对使用它,建议使用slice()方法替代。

浏览器支持:
IE Firefox Chrome Safari Opera

substr() 方法示例

从位置 2 开始截取字符串,直到字符串结尾。
<script type="text/javascript">
    var str="Hello world!";
    var n=str.substr(2);
    document.write("n");
</script>

输出:
llo world!