-
substr(start,length)
-
substring(start,stop)
-
slice(start,stop)
-
charAt(index)
substr()
var str = 'HelloWord'
//第一种截取方法 substr(start,length)
(3) //单个起始值,截取下标从3开始(包括下标3的字符)到字符串结束 loWord
(3,2) //从下标3开始(包括下标3的字符)向后截取两位 lo
(-3,2) //从倒数第三个字符开始(包含倒数第三个字符)向后截取两位 or
(-2) //从倒数第二个字符开始(包括倒数第二个字符)到字符串结束 rd
(3,1) //截取指定字符,start值为指定字符的下标,length:1 l
substring()
var str = "HelloWorld"
//第二个种截取方法 substring(start,stop)
(3) //从下标3开始(包括下标3的字符)到字符串结束 loWord
(3,6) //从下标3开始(包括下标3的字符)到下标为6的字符(不包含下标为6的字符)结束 loW
(-1) //当传入的值为负数时,返回原字符串 HelloWord
PS:当start值大于stop值时,会调换顺序
slice()
var str = "HelloWorld"
//第三种 slice()
(1) //从下标1开始(包含下标1的字符)到字符串结束
(4,6) //截取从下标4(包含下标4的字符)开始到下标6的字符
(-2,-1) //截取倒数第二个字符到倒数第一个字符(不包含倒数都一个字符)
PS:当start>stop值时,返回空字符串
charAt()
var str = "HelloWorld"
(5) //截取指定字符,传入指定字符的下标 W