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 相关文章推荐
为你的网站增加亮点的9款jQuery插件推荐
May 03 Javascript
深入理解JavaScript系列(28):设计模式之工厂模式详解
Mar 03 Javascript
简介JavaScript中的setTime()方法的使用
Jun 11 Javascript
BootStrap的JS插件之轮播效果案例详解
May 16 Javascript
分享一个插件实现水珠自动下落效果
Jun 01 Javascript
jQuery读取XML文件的方法示例
Feb 03 Javascript
js 获取html5的data属性实现方法
Jul 28 Javascript
vue.js框架实现表单排序和分页效果
Aug 09 Javascript
使用clipboard.js实现复制功能的示例代码
Oct 16 Javascript
Vue框架TypeScript装饰器使用指南小结
Feb 18 Javascript
详解微信小程序中var、let、const用法与区别
Jan 11 Javascript
原生js+css调节音量滑块
Jan 15 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
discuz authcode 经典php加密解密函数解析
2020/07/12 PHP
php获取本周开始日期和结束日期的方法
2015/03/09 PHP
PHP使用内置dir类实现目录遍历删除
2015/03/31 PHP
php each 返回数组中当前的键值对并将数组指针向前移动一步实例
2016/11/22 PHP
php利用嵌套数组拼接与解析json的方法
2017/02/07 PHP
php抽象类和接口知识点整理总结
2019/08/02 PHP
AJAX使用了UpdatePanel后无法使用alert弹出脚本
2010/04/02 Javascript
鼠标移到图片上变大显示而不是放大镜效果
2014/06/15 Javascript
js分页工具实例
2015/01/28 Javascript
js实现iframe自动自适应高度的方法
2015/02/17 Javascript
详解Matlab中 sort 函数用法
2016/03/20 Javascript
深入理解jQuery layui分页控件的使用
2016/08/17 Javascript
easyui messager alert 三秒后自动关闭提示的实例
2016/11/07 Javascript
js阻止移动端页面滚动的两种方法
2017/01/25 Javascript
Angular开发者指南之入门介绍
2017/03/05 Javascript
for循环 + setTimeout 结合一些示例(前端面试题)
2017/08/30 Javascript
用jquery获取select标签中选中的option值及文本的示例
2018/01/25 jQuery
看看“疫苗查询”小程序有温度的代码
2018/07/31 Javascript
浅谈layer的Icon样式以及一些常用的layer窗口使用方法
2019/09/11 Javascript
countup.js实现数字动态叠加效果
2019/10/17 Javascript
浅谈Vue中render中的h箭头函数
2019/11/07 Javascript
node+multer实现图片上传的示例代码
2020/02/18 Javascript
详解Vue串联过滤器的使用场景
2020/04/30 Javascript
对vue生命周期的深入理解
2020/12/03 Vue.js
[46:00]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#4EG VS Fnatic第一局
2016/03/03 DOTA
可用于监控 mysql Master Slave 状态的python代码
2013/02/10 Python
Linux下通过python访问MySQL、Oracle、SQL Server数据库的方法
2016/04/23 Python
python中日志logging模块的性能及多进程详解
2017/07/18 Python
python+PyQT实现系统桌面时钟
2020/06/16 Python
详解Python3.8+PyQt5+pyqt5-tools+Pycharm配置详细教程
2020/11/02 Python
HTML5 使用 sessionStorage 进行页面传值的方法
2018/07/02 HTML / CSS
Viking Direct荷兰:购买办公用品
2019/06/20 全球购物
毕业自我鉴定
2013/11/05 职场文书
Python趣味挑战之给幼儿园弟弟生成1000道算术题
2021/05/28 Python
Python爬取某拍短视频
2021/06/11 Python
nginx服务器的下载安装与使用详解
2021/08/02 Servers