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 相关文章推荐
JSONP 跨域访问代理API-yahooapis实现代码
Dec 02 Javascript
Ajax请求在数据量大的时候出现超时的解决方法
Feb 27 Javascript
jQuery+css实现的蓝色水平二级导航菜单效果代码
Sep 11 Javascript
jQuery插件开发精品教程让你的jQuery提升一个台阶
Jan 27 Javascript
javascript获取select标签选中的值
Jun 04 Javascript
jQuery获取file控件中图片的宽高与大小
Aug 04 Javascript
10 种最常见的 Javascript 错误(频率最高)
Feb 08 Javascript
vue-router重定向不刷新问题的解决
Jun 25 Javascript
深入理解移动前端开发之viewport
Oct 19 Javascript
利用Vconsole和Fillder进行移动端抓包调试方法
Mar 05 Javascript
javascript实现函数柯里化与反柯里化过程解析
Oct 08 Javascript
VueCli生产环境打包部署跨域失败的解决
Nov 13 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 curl 获取响应的状态码的方法
2014/01/13 PHP
PHP Reflection API详解
2015/05/12 PHP
php pthreads多线程的安装与使用
2016/01/19 PHP
使用php实现网站验证码功能【推荐】
2017/02/09 PHP
CentOS系统中PHP安装扩展的方式汇总
2017/04/09 PHP
详解thinkphp5+swoole实现异步邮件群发(SMTP方式)
2017/10/13 PHP
IE中createElement需要注意的一个问题
2010/07/13 Javascript
详谈JavaScript内存泄漏
2014/11/14 Javascript
javascript中for/in循环及使用技巧
2015/09/01 Javascript
返回函数的JavaScript函数
2016/06/14 Javascript
vuejs2.0实现一个简单的分页示例
2017/02/22 Javascript
nodejs async异步常用函数总结(推荐)
2017/11/17 NodeJs
vue里面v-bind和Props 利用props绑定动态数据的方法
2018/08/27 Javascript
深入浅析vue-cli@3.0 使用及配置说明
2019/05/08 Javascript
多页vue应用的单页面打包方法(内含打包模式的应用)
2020/06/11 Javascript
vue 添加和编辑用同一个表单,el-form表单提交后清空表单数据操作
2020/08/03 Javascript
[01:10]3.19DOTA2发布会 三代刀塔人第一代
2014/03/25 DOTA
浅谈python新手中常见的疑惑及解答
2016/06/14 Python
详解用python实现简单的遗传算法
2018/01/02 Python
浅谈Django的缓存机制
2018/08/23 Python
python移位运算的实现
2019/07/15 Python
在Django admin中编辑ManyToManyField的实现方法
2019/08/09 Python
tensorflow之变量初始化(tf.Variable)使用详解
2020/02/06 Python
阿拉伯世界最大的电子卖场:Souq埃及
2016/08/01 全球购物
英国女士家居服网站:hush
2017/08/09 全球购物
马来西亚在线时尚女装商店:KEI MAG
2017/09/28 全球购物
欧洲最大的品牌水上运动服装和设备在线零售商:Wuituit Outlet
2018/05/05 全球购物
20年同学聚会感言
2014/02/03 职场文书
2014社区三八妇女节活动方案
2014/03/30 职场文书
应届大专生求职信
2014/06/26 职场文书
2015年世界环境日活动总结
2015/02/11 职场文书
大学推普周活动总结
2015/05/07 职场文书
2019年冬至:天冷暖人心的问候祝福语大全
2019/12/20 职场文书
阿里云Nginx配置https实现域名访问项目(图文教程)
2021/03/31 Servers
2021-4-3课程——SQL Server查询【2】
2021/04/05 SQL Server
JavaScript中的宏任务和微任务详情
2021/11/27 Javascript