字符串
s.length
js
let s = “Hello,world”;
slice()
获取字符串的一部分
s.substring(1,4)
// ells.slice(1,4)
// ells.slice(-3)
// rlds.split(“,”)
// [“Hello”, “World”]
indexOf()
搜索字符串
s.indexOf(“l”)
// 2 : 第一个 l 的位置s.indexOf(“l”, 3)
// 3: 位置 3 后面第一个 l 的位置s.indexOf(“zz”)
// -1: s 不包含子串 zzs.lastIndexOf(“l”)
// 10: 最后一个 l 的位置s.startWith(“Hell”)
// trues.endWith(“!”)
// falses.includes(“or”)
/ /true
创建字符串的修改版本
s.replace(“llo”, “ya”)
// Heya,worlds.toLowerCase()
// hello,worlds.toUpperCase()
// HELLO,WORLDs.normalize()
s.normalize(“NFD”)
chatAt()
访问字符串中个别字符
s.charAt(0)
// Hs.charAt(s.length-1)
// ds.charCodeAt(0)
// 72: H 的16进制
padStart()
字符串填充函数
“x”.padStart(3)
// “ x”: 在左侧添加空格,让字符串长度变为3“x”.padEnd(3)
// “x ”“x”.padStart(3, “*”)
// “**x”“x”.padEnd(3, “-”)
// “x--”
trim()
删除空格函数
“ test ”.trim()
//“test”“ test ”.trimStart()
“ test ”.trimEnd()
其他字符串方法
s.concat(“!”)
“<>”.repeat(5)
将数组拼接为字符串
js
console.log(['Mr', 'Jiaqi', 'hi'].join(' ').toUpperCase()); // MR JIAQI HI