码迷,mamicode.com
首页 > 其他好文 > 详细

substring()和substr(),以及跟substring功能相似的slice()

时间:2019-04-24 17:41:48      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:返回   调换位置   slice   star   str   处理   ring   top   substring   

substring(start,stop);
start和stop要求是非负整数,如果start==stop,返回“”;如果start>stop,调换位置,负数按照0来处理。
var str="Hello world!";
str.substring(1,4); //"ell"
str.substring(4,1); //"ell"
str.substring(-1,-4); //""
str.substring(1,-4); //"H"

slice(start,stop);
start和stop都可为负数,负数时从尾部开始计算,如果start>=stop,都返回“”。
var str="Hello world!";
str.slice(1,4); //"ell"
str.slice(-4,-1); //"rld"
str.slice(-1,-4); //""

substr(start,length);
start可为负数,负数时从尾部开始计算。length<=0,即可理解为负数按0计算,返回“”。
var str="Hello world!";
str.substr(-5,3); //"orl"
str.substr(3,-3); //""

substring()和substr(),以及跟substring功能相似的slice()

标签:返回   调换位置   slice   star   str   处理   ring   top   substring   

原文地址:https://www.cnblogs.com/lisiyang/p/10763525.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!