substr(start,length)
-
stringObject.substr(start,length)
-
start,截取起始下标,-1 指字符串最后一个字符,-2 指倒数第二个字符开始
-
length,截取长度 可选
var str="Hello world!" document.write(str.substr(3)) 结果:lo world! var str="Hello world!" document.write(str.substr(3,7)) 结果:lo worl
substring(start,stop)
-
stringObject.substring(start,stop)
-
start, 截取的第一个字符串下标 不能为负
-
stop, 截取的最后一个字符村下标,不能为负 可选
-
内容是从 start 处到 stop-1 处的所有字符,其长度为 stop 减 start
-
substring() 方法返回的子串包括 start 处的字符,但不包括 stop 处的字符
-
如果参数 start 与 stop 相等,那么该方法返回的就是一个空串(即长度为 0 的字符串)
-
如果 start 比 stop 大,那么该方法在提取子串之前会先交换这两个参数
-
与 slice()和 substr()方法不同的是,substring() 不接受负的参数
var str="Hello world!" document.write(str.substring(3)) 结果:lo world! var str="Hello world!" document.write(str.substring(3,7)) 结果:lo w
stringObject.slice(start,end)
-
stringObject.slice(start,end)
-
start, 截取起始下标,-1 指字符串最后一个字符,-2 指倒数第二个字符开始
-
end, 截取结束下标
-
从 start 开始(包括 start)到 end 结束(不包括 end)为止的所有字符
-
String.slice() 与 Array.slice() 相似
var str="Hello happy world!" document.write(str.slice(6)) 结果:happy world! var str="Hello happy world!" document.write(str.slice(6,11)) 结果:happy
网友评论