js中substring和substr的定义和用法


Posted in Javascript onMay 05, 2014

1.substring 方法

定义和用法

substring 方法用于提取字符串中介于两个指定下标之间的字符。

语法

stringObject.substring(start,stop)

参数     描述
start    必需。一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置。
stop     可选。一个非负的整数,比要提取的子串的最后一个字符在 stringObject 中的位置多 1。如果省略该参数,那么返回的子串会一直到字符串的结尾。

返回值

一个新的字符串,该字符串值包含 stringObject 的一个子字符串,其内容是从 start 处到 stop-1 处的所有字符,其长度为 stop 减 start。

说明

    substring 方法返回的子串包括 start 处的字符,但不包括 end 处的字符。
    如果 start 与 end 相等,那么该方法返回的就是一个空串(即长度为 0 的字符串)。
    如果 start 比 end 大,那么该方法在提取子串之前会先交换这两个参数。
    如果 start 或 end 为负数,那么它将被替换为 0。

2.substr 方法

定义和用法

substr 方法用于返回一个从指定位置开始的指定长度的子字符串。

语法

stringObject.substr(start [, length ])

参数     描述
start    必需。所需的子字符串的起始位置。字符串中的第一个字符的索引为 0。
length   可选。在返回的子字符串中应包括的字符个数。

说明

如果 length 为 0 或负数,将返回一个空字符串。
如果没有指定该参数,则子字符串将延续到stringObject的最后。

3. 实例

    <script type="text/javascript">  
        function Demo(){   
            var str,str;          
            var s = "Hello Word";               str = s.substring(0, 3); // 取子字符串。  
            console.log(str);//=====>Hel  
            str = s.substr(0,3);  
            console.log(str);//=====>Hel  
        }  
    </script>  
   
Javascript 相关文章推荐
jquery实现心算练习代码
Dec 06 Javascript
JS继承 笔记
Jul 13 Javascript
jquery单行文字向上滚动效果的实现代码
Sep 05 Javascript
jQuery对于显示和隐藏等常用状态的判断方法
Dec 13 Javascript
AngularJS快速入门
Apr 02 Javascript
深入JavaScript高级程序设计之对象、数组(栈方法,队列方法,重排序方法,迭代方法)
Dec 01 Javascript
vue之nextTick全面解析
May 17 Javascript
vue使用element-ui的el-input监听不了回车事件的解决方法
Jan 12 Javascript
React Native中NavigatorIOS组件的简单使用详解
Jan 27 Javascript
微信小程序实现图片上传放大预览删除代码
Jun 28 Javascript
详解js常用分割取字符串的方法
May 15 Javascript
茶余饭后聊聊Vue3.0响应式数据那些事儿
Oct 30 Javascript
JavaScript验证图片类型(扩展名)的函数分享
May 05 #Javascript
javascript校验价格合法性实例(必须输入2位小数)
May 05 #Javascript
js简单的弹出框有关闭按钮
May 05 #Javascript
JavaScript保留两位小数的2个自定义函数
May 05 #Javascript
JS判断、校验MAC地址的2个实例
May 05 #Javascript
JQuery EasyUI 数字格式化处理示例
May 05 #Javascript
一个简单的实现下拉框多选的插件可移植性比较好
May 05 #Javascript
You might like
jQuery向下滚动即时加载内容实现的瀑布流效果
2016/01/07 PHP
Zend Framework数据库操作技巧总结
2017/02/18 PHP
php7连接MySQL实现简易查询程序的方法
2020/10/13 PHP
js 异步处理进度条
2010/04/01 Javascript
Jquery拖拽并简单保存的实现代码
2010/11/28 Javascript
jq选项卡鼠标延迟的插件实例
2013/05/13 Javascript
sencha touch 模仿tabpanel导航栏TabBar的实例代码
2013/10/24 Javascript
初始Nodejs
2014/11/08 NodeJs
jQuery实现美观的多级动画效果菜单代码
2015/09/06 Javascript
js removeChild 方法深入理解
2016/08/16 Javascript
easyUI实现(alert)提示框自动关闭的实例代码
2016/11/07 Javascript
浅析JavaScript中作用域和作用域链
2016/12/06 Javascript
echarts3 使用总结(绘制各种图表,地图)
2017/01/05 Javascript
微信小程序 动态传参实例详解
2017/04/27 Javascript
vue.js框架实现表单排序和分页效果
2017/08/09 Javascript
使用mock.js随机数据和使用express输出json接口的实现方法
2018/01/07 Javascript
JS实现动态生成html table表格的方法分析
2018/07/11 Javascript
vue-cli安装使用流程步骤详解
2018/11/08 Javascript
[06:13]DOTA2进化论(修改版)
2013/10/08 DOTA
Windows系统配置python脚本开机启动的3种方法分享
2015/03/10 Python
在Python上基于Markov链生成伪随机文本的教程
2015/04/17 Python
初学python的操作难点总结(新手必看篇)
2017/08/03 Python
Python2和Python3中print的用法示例总结
2017/10/25 Python
Python实现求解括号匹配问题的方法
2018/04/17 Python
在win10和linux上分别安装Python虚拟环境的方法步骤
2019/05/09 Python
Django中日期时间型字段进行年月日时分秒分组统计
2020/11/27 Python
HTML5中在title标题标签里设置小图标的方法
2020/06/23 HTML / CSS
PHP开发的一般流程
2013/08/13 面试题
2014客服代表实习自我鉴定
2014/09/18 职场文书
骨干教师个人总结
2015/02/11 职场文书
2015高三毕业寄语赠言
2015/02/27 职场文书
2015年安全工作总结范文
2015/04/02 职场文书
物业工程部主管岗位职责
2015/04/16 职场文书
2015年“世界无车日”活动方案
2015/05/06 职场文书
优秀毕业生主要事迹材料
2015/11/04 职场文书
导游词之凤凰古城
2019/10/22 职场文书