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 相关文章推荐
textarea的value是html文件源代码,存成html文件的代码
Apr 20 Javascript
IE iframe的onload方法分析小结
Jan 07 Javascript
javascript 自定义回调函数示例代码
Sep 26 Javascript
js与jquery回车提交的方法
Feb 03 Javascript
jQuery插件animateSlide制作多点滑动幻灯片
Jun 11 Javascript
JavaScript判断数组是否存在key的简单实例
Aug 03 Javascript
JS 事件绑定、事件监听、事件委托详细介绍
Sep 28 Javascript
一个极为简单的requirejs实现方法
Oct 20 Javascript
JS访问DOM节点方法详解
Nov 29 Javascript
tangram.js库实现js类的方式实例分析
Jan 06 Javascript
微信小程序 简易计算器实现代码实例
Sep 02 Javascript
vue-cli3使用mock数据的方法分析
Mar 16 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中最容易忘记的一些知识点总结
2013/04/28 PHP
PHP-Java-Bridge使用笔记
2014/09/22 PHP
详解配置 Apache 服务器支持 PHP 文件的解析
2017/02/15 PHP
jquery ajax执行后台方法
2010/03/18 Javascript
js点击页面其它地方将某个显示的DIV隐藏
2012/07/12 Javascript
jquery动态添加删除div 具体实现
2013/07/20 Javascript
alert和confirm功能介绍
2014/05/21 Javascript
jquery实现页面百叶窗走马灯式翻滚显示效果的方法
2015/03/12 Javascript
浅谈javascript中的constructor
2016/06/08 Javascript
el表达式 写入bootstrap表格数据页面的实例代码
2017/01/11 Javascript
JQuery validate 验证一个单独的表单元素实例
2017/02/17 Javascript
深入解析nodejs HTTP服务
2017/07/25 NodeJs
jquery自定义显示消息数量
2017/12/19 jQuery
详解Angular-ui-BootStrap组件的解释以及使用
2018/07/13 Javascript
使用taro开发微信小程序遇到的坑总结
2019/04/08 Javascript
JS实现秒杀倒计时特效
2020/01/02 Javascript
js异步接口并发数量控制的方法示例
2020/11/22 Javascript
利用Python画ROC曲线和AUC值计算
2016/09/19 Python
Python 遍历子文件和所有子文件夹的代码实例
2016/12/21 Python
python3操作mysql数据库的方法
2017/06/23 Python
Python2和Python3中print的用法示例总结
2017/10/25 Python
Python supervisor强大的进程管理工具的使用
2019/04/24 Python
python pyecharts 实现一个文件绘制多张图
2020/05/13 Python
python反编译教程之2048小游戏实例
2021/03/03 Python
css3实现书本翻页效果的示例代码
2021/03/08 HTML / CSS
html5设计原理(推荐收藏)
2014/05/17 HTML / CSS
世界上最好的儿童品牌:AlexandAlexa
2018/01/27 全球购物
Ivory Isle Designs美国/加拿大:婚礼和活动文具公司
2018/08/21 全球购物
夜大自我鉴定
2013/10/31 职场文书
年度考核自我评价
2014/01/25 职场文书
迎新晚会策划方案
2014/06/13 职场文书
励志演讲稿500字
2014/08/21 职场文书
2014年教师批评与自我批评思想汇报
2014/09/20 职场文书
余世维讲座观后感
2015/06/11 职场文书
班主任工作总结范文
2015/08/13 职场文书
HTML 里 img 元素的 src 和 srcset 属性的区别详解
2023/05/21 HTML / CSS