寒假学习记录14:JS字符串

目录

查找字符串中的特定元素 String.indexOf()        (返回索引值)

截取字符串的一部分 .substring()        (不影响原数组)(不允许负值)

截取字符串的一部分 .slice()        (不影响原数组)(允许负值)

字符串的分段 .split()        (字符串转数组)(不影响原数组)

后续会更新

查找字符串中的特定元素 String.indexOf()        (返回索引值)

        String.indexOf(value,start)        (起始位start可选)

const a = "Blue Whale";
console.log(a.indexOf("Blue"))//0
console.log(a.indexOf(""));//0
console.log(a.indexOf("",14));//10
//当查找的为空字符时,起始位超过字符串本身则返回字符串长度
console.log(a.indexOf("ppop"));//-1
截取字符串的一部分 .substring()        (不影响原数组)(不允许负值)

        String.substring(startIndex,endIndex)     (endIndex可选,不写默认为最后)(取左不取右)

const str = 'Mozilla';
console.log(str.substring(1, 3));
//oz
console.log(str.substring(2));
//zilla
截取字符串的一部分 .slice()        (不影响原数组)(允许负值)

        String.slice(startIndex,endIndex       (同上)

const str = 'The quick brown fox jumps over the lazy dog.';
console.log(str.slice(31));
//the lazy dog.
console.log(str.slice(4, 19));
//quick brown fox
字符串的分段 .split()        (字符串转数组)(不影响原数组)

        String.split(value)        (返回数组)(value可选)

const str = 'The quick brown fox jumps over the lazy dog.';
const words = str.split(' ');
console.log(words[3]);
//fox
const chars = str.split('');
console.log(chars[8]);
//k
const strCopy = str.split();
console.log(strCopy);
//["The quick brown fox jumps over the lazy dog."]

你可能感兴趣的:(寒假学习记录,javascript,学习,前端)