字符串String
字符串的两种创建方式(常量和构造函数)
1 // 创建字符串的时候要使用引号,单引号双引号都可以 2 // 但是如果有多层引号必须切换使用 3 // 如果有多层,可以使用转义 4 5 var str = 'hello "xi\'ao\'ming"' 6 7 var str1 = new String('hello string')
字符串常见API
方法 | 描述 |
charAt() | 返回在指定位置的字符。 |
indexOf() | 检索字符串,返回下标 |
lastIndexOf() | 从后向前搜索字符串。 |
charCodeAt() | 返回在指定的位置的字符的 Unicode 编码。 |
fromCharCode() | 从字符编码创建一个字符串。 |
concat() | 连接字符串。 |
match() | 找到一个或多个(正则表达式的)匹配。 |
replace() | 替换与正则表达式匹配的子串。 |
search() | 检索与正则表达式相匹配的值。 |
slice() | 提取字符串的片断,并在新的字符串中返回被提取的部分。 |
split() | 把字符串分割为字符串数组。 |
substr() | 从起始索引号提取字符串中指定数目的字符。 |
substring() | 提取字符串中两个指定的索引号之间的字符。 |
toLowerCase() | 把字符串转换为小写。 |
toUpperCase() | 把字符串转换为大写。 |
trim() | 去掉字符串前后空格(ES5) |
startsWith() | 字符串是否以某个字符开头(ES6) |
endsWith() | 字符串是否以某个字符结尾(ES6) |
includes() | 字符串是否包含某个字符(ES6) |
repeat() | 重复某个字符串几次(ES6) |
敏感词过滤
<script> // 替换 // 如果要替换多个关键字,要结合正则,以后学了再说 var str = 'hello TMD string' var str1 = str.replace('TMD', '***') console.log(str1) </script>
统计字符串中每个字符出现的次数: https://www.cnblogs.com/strongerPian/p/12716198.html
ACSII表