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放大镜效果的简单实现
Dec 09 Javascript
在css加载完毕后自动判断页面是否加入css或js文件
Sep 10 Javascript
angularjs 处理多个异步请求方法汇总
Jan 06 Javascript
Javascript中的数据类型之旅
Oct 18 Javascript
jQuery Validate表单验证插件的基本使用方法及功能拓展
Jan 04 Javascript
原生JS轮播图插件
Feb 09 Javascript
vue.js实现的经典计算器/科学计算器功能示例
Jul 11 Javascript
js实现敏感词过滤算法及实现逻辑
Jul 24 Javascript
vue实现简单的MVVM框架
Aug 05 Javascript
JS实现盒子跟着鼠标移动及键盘方向键控制盒子移动效果示例
Jan 29 Javascript
vue-loader中引入模板预处理器的实现
Sep 04 Javascript
Vue+abp微信扫码登录的实现代码示例
Jan 06 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 分页类(模仿google)-面试题目解答
2009/09/13 PHP
兼容性最强的PHP生成缩略图的函数代码(修改版)
2011/01/18 PHP
php unset全局变量运用问题的深入解析
2013/06/17 PHP
利用PHP实现短域名互转
2013/07/05 PHP
ECSHOP在PHP5.5及高版本上报错的解决方法
2015/08/31 PHP
Jquery操作下拉框(DropDownList)实现取值赋值
2013/08/13 Javascript
jquery实现公告翻滚效果
2015/02/27 Javascript
JavaScript实现带缓冲效果的随屏滚动漂浮广告代码
2015/11/06 Javascript
canvas绘制环形进度条
2017/02/23 Javascript
JavaScript算法教程之sku(库存量单位)详解
2017/06/29 Javascript
get  post jsonp三种数据交互形式实例详解
2017/08/25 Javascript
ES6中Set和Map数据结构,Map与其它数据结构互相转换操作实例详解
2019/02/28 Javascript
Vue2.x通用编辑组件的封装及应用详解
2019/05/28 Javascript
js观察者模式的弹幕案例
2020/11/23 Javascript
跟老齐学Python之编写类之二方法
2014/10/11 Python
Django框架中方法的访问和查找
2015/07/15 Python
python3.6连接MySQL和表的创建与删除实例代码
2017/12/28 Python
Python实现查找二叉搜索树第k大的节点功能示例
2019/01/24 Python
Pandas中resample方法详解
2019/07/02 Python
python实现在函数图像上添加文字和标注的方法
2019/07/08 Python
python通过http下载文件的方法详解
2019/07/26 Python
Django Python 获取请求头信息Content-Range的方法
2019/08/06 Python
python爬虫 正则表达式解析
2019/09/28 Python
Python文本处理简单易懂方法解析
2019/12/19 Python
Keras - GPU ID 和显存占用设定步骤
2020/06/22 Python
浅谈TensorFlow中读取图像数据的三种方式
2020/06/30 Python
Python基于traceback模块获取异常信息
2020/07/23 Python
python进度条显示-tqmd模块的实现示例
2020/08/23 Python
完美解决torch.cuda.is_available()一直返回False的玄学方法
2021/02/06 Python
瑞典的玛丽小姐:Miss Mary of Sweden
2019/02/13 全球购物
跟单文员岗位职责
2014/01/03 职场文书
楼面部长岗位职责范本
2014/02/14 职场文书
党员批评与自我批评(5篇)
2014/09/23 职场文书
校长四风对照检查材料
2014/09/27 职场文书
西安导游词
2015/02/12 职场文书
css弧边选项卡的项目实践
2023/05/07 HTML / CSS