slice()方法可提取字符串的某个部分,并以新的字符串返回被提取的部分
let str = "www.abc.com"
console.log(str.slice(1,5)) //第一个参数为开始位置,第二个参数为结束位置(截取出来不包含当前位置),
console.log(str.slice(3)) //截取从第3个字符串开始到最后的字符串
console.log(str.slice(0)) //只传一个参数并且为0时返回的是整个字符串
console.log(str.slice(3,-4)); //当参数为负数时,实际返回的是str.slice(3,7)
// 输出结果
// ww.a
// abc.com
// www.abc.com
// .abc
当参数转为复数时,substring()把负数转换为0,substring()总是把较小的数作为起始位置
let str = "www.abc.com"
console.log(str.substring(1,5)) //第一个参数为开始位置,第二个参数为结束位置(截取出来不包含当前位置),
console.log(str.substring(3)) //截取从第3个字符串开始到最后的字符串
console.log(str.substring(0)) //只传一个参数并且为0时返回的是整个字符串
console.log(str.substring(3,-4)); //当参数为负数时,实际返回的是str.substring(0,3),substring把负数转换为0,substring()总是把较小的数作为起始位置
// 输出结果
// ww.a
// abc.com
// www.abc.com
// www
substr() 方法可在字符串中抽取从 start 下标开始的指定数目的字符。
let str = "www.abc.com"
console.log(str.substr(1,5)) //第一个参数为开始位置,第二个参数为结束位置(包含第一位和最后一位)
console.log(str.substr(3)) //从当前下标到最后
console.log(str.substr(0)) //从下标0开始
console.log(str.substr(3,-4)); //当结束位置为负数时,返回空
console.log(str.substr(-4)); //当传的参为负值是,从倒数第一位开始算起
// 输出结果
// ww.ab
// .abc.com
// www.abc.com
// .com
// www
split() 使用一个指定的分隔符把一个字符串分割存储到数组
let str = "HTML-JS-CSS-Git-Diff"
let arr = str.split("-")
console.log(arr) //arr是一个字符串值得数组
// 输出结果
// arr = ['HTML','JS','CSS','Git','Diff']
join() 方法用于把数组中的所有元素放入一个字符串。元素是通过指定的分隔符进行分隔的。
var arr = new Array(3)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"
console.log(arr.join('/'))
// 输出结果
// George/John/Thomas
indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。
let str = "www.abc.com"
console.log(str.indexOf('w'))
console.log(str.indexOf('.'))
console.log(str.indexOf('c'))
console.log(str.indexOf('abc'))
// 输出结果
// 0
// 3
// 0
// 4
replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。
let str = "www.abc.com"
console.log(str.replace("abc",'ABC')) //把小写"abc"转换为"ABC"
// 输出结果
// www.ABC.com
let str = "hello"
console.log(str.toUpperCase())
// 输出结果
// HELLO
let str = "HELLO"
console.log(str.toLowerCase())
// 输出结果
// hello
let str1 = "hello"
let str2 = "lucky"
console.log(str1.concat("-",str2)) //第一个参数是用什么连接,第二个参数是连接到谁
console.log(str1.concat("/",123,"/","ABC","/",str2)); //以此类推
// 输出结果
// hello-lucky
// hello/123/ABC/lucky
let str = " hello lucky "
console.log(str.trim())
// 输出结果
// hello lucky