字符串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表


浙公网安备 33010602011771号