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 相关文章推荐
javascript之更有效率的字符串替换
Aug 02 Javascript
js制作的鼠标悬浮时产生的下拉框效果
Oct 27 Javascript
javascript和jquery实现设置和移除文本框默认值效果代码
Jan 13 Javascript
jquery模拟进度条实现方法
Aug 03 Javascript
Angular工具方法学习
Dec 26 Javascript
js定时器+简单的动画效果实例
Nov 10 Javascript
React为 Vue 引入容器组件和展示组件的教程详解
May 03 Javascript
详解Vue前端对axios的封装和使用
Apr 01 Javascript
详解微信小程序的不同函数调用的几种方法
May 08 Javascript
layui form.render('select', 'test2') 更新渲染的方法
Sep 27 Javascript
react MPA 多页配置详解
Oct 18 Javascript
Vue+Element UI 树形控件整合下拉功能菜单(tree + dropdown +input)
Aug 28 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
PHP配置文件中最常用四个ini函数
2007/03/19 PHP
php读取mysql中文数据出现乱码的解决方法
2013/08/16 PHP
PHP获取短链接跳转后的真实地址和响应头信息的方法
2014/07/25 PHP
php实现分页功能的详细实例方法
2019/09/29 PHP
解决Laravel5.5下的toArray问题
2019/10/15 PHP
PHP实现笛卡尔积算法的实例讲解
2019/12/22 PHP
JQuery优缺点分析说明
2010/06/09 Javascript
JavaScript 参数中的数组展开 [译]
2012/09/21 Javascript
jquery中prop()方法和attr()方法的区别浅析
2013/09/06 Javascript
div模拟滚动条效果示例代码
2013/10/16 Javascript
javascript获取dom的下一个节点方法
2014/09/05 Javascript
javascript电商网站抢购倒计时效果实现
2015/11/19 Javascript
ionic组件ion-tabs选项卡切换效果实例
2016/08/27 Javascript
JS常用算法实现代码
2016/11/14 Javascript
DOM 事件的深入浅出(二)
2016/12/05 Javascript
JS实战篇之收缩菜单表单布局
2016/12/10 Javascript
解决Extjs下拉框不显示的问题
2017/06/21 Javascript
使用vue实现简单键盘的示例(支持移动端和pc端)
2017/12/25 Javascript
p5.js入门教程之鼠标交互的示例
2018/03/16 Javascript
JavaScript插入排序算法原理与实现方法示例
2018/08/06 Javascript
基于vue-cli npm run build之后vendor.js文件过大的解决方法
2018/09/27 Javascript
深入理解 JS 垃圾回收
2019/06/03 Javascript
jquery使用echarts实现有向图可视化功能示例
2019/11/25 jQuery
vue开发chrome插件,实现获取界面数据和保存到数据库功能
2020/12/01 Vue.js
python使用线程封装的一个简单定时器类实例
2015/05/16 Python
Python编程pygame模块实现移动的小车示例代码
2018/01/03 Python
用python生成(动态彩色)二维码的方法(使用myqr库实现)
2019/06/24 Python
pywinauto自动化操作记事本
2019/08/26 Python
使用python+whoosh实现全文检索
2019/12/09 Python
基于Html5实现的语音搜索功能
2019/05/13 HTML / CSS
苏格兰在线威士忌商店:The Whisky Barrel
2019/05/07 全球购物
法拉利英国精品店:Ferraris Boutique UK
2019/07/20 全球购物
华为的Java面试题
2014/03/07 面试题
淘宝客服工作职责
2014/07/11 职场文书
全国法院系统开展党的群众路线教育实践活动综述(全文)
2014/10/25 职场文书
2015年幼儿园班务工作总结
2015/05/12 职场文书