js字符串
-
声明字符串的几种方式
'aaa' "aaa" `aaa` String(111) false.toString() String.fromCharCode(65, 66, 67) new String("aaa")
-
字符串聚合的几种方式
"aaa" + "bbb" "a".concat("b", "c") var a = "aaa"; var b = `b${a}` // baaa 反斜杠的处理 String.raw`a` // "a"
-
字符串反转
"abc".split("").reverse().join(""); [..."abc"].reverse().join("")
-
字符串比较
localeCompare 按照字母表顺序比较,排在前面的是负值,后面的是正值,相等的为0 "a".localeCompare("b") // -1 使用比较运算符也是可以比较的,此外使用es6的Object.is可以判断两个值是否严格相等 Object.is(1, "1") // false
-
访问字符串中的字符
"abc".charAt(1); // b "abc"[1] // b "abc".charCodeAt(1) // 98
-
消除左右空格
" aa ".trimStart() // "aa " " aa ".trimEnd() // " aa" " aa ".trim() // "aa"
-
slice
从开始位置截取到结束位置,不包括结束位置 "abc".slice(1,2) // "b" "abc".slice(1) // "bc"
-
字符串查找相关api
"abc".indexOf("b") // 1 "abc".lastIndexOf("b") // 1 "abc".includes("b") // true "abc".replace("b", "d") // "adc"