JavaScript入门教程

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

专题分析

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

学习助手

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

JavaScript substring():截取特定长度的字符串(不支持

substring() 方法说明

定义:
Javascript substring() 方法截取特定长度的字符串(不支持从末尾开始截取),并将结果作为新的字符串返回,即不改变原有字符串。

使用方法:
string.substring(start, end)

参数说明:
参数 说明
start 必须参数。一个非负整数,规定要截取的字符串的起始位置。
end 可选参数。一个非负的整数,要比 start 的值大1。如果省略该参数,则直到字符串末尾。
注意:如果参数 start 与 end 相等,那么该方法返回的就是一个空串(即长度为 0 的字符串)。如果 start 比 end 大,那么该方法在提取子串之前会先交换这两个参数。

注意:
  • 该方法返回的子串包括 start 处的字符,但不包括 end 处的字符。
  • substring() 方法不接受负的参数,这是与 slice() 和 substr() 方法的不同之处。

浏览器支持:
IE Firefox Chrome Safari Opera

substring() 方法示例

<script type="text/javascript">
    var str="Hello world!";
    document.write(str.substring(3)+"<br>");
    document.write(str.substring(3,7));
</script>

输出:
lo world!
lo w