1.生成随机字符串
我们可以使用 Math.random() 来生成一个随机字符串,当我们需要一个唯一的 ID 时非常方便。
const randomString = () => Math.random().toString(36).slice(2)
randomString() // gi1qtdego0b
randomString() // f3qixv40mot
randomString() // eeelv1pm3ja
2.转义HTML特殊字符
如果你了解 XSS,其中一种解决方案是转义 HTML 字符串。
const escape = (str) => str.replace(/[&<>“']/g, (m) => ({ ‘&’: ‘&’, ‘<’: ‘<’, ‘>’: ‘>’, '”‘: ‘"’, "’": ‘’’ }[m]))
escape(‘
Hi Medium.
’)
// <div class=“medium”>Hi Medium.</div>
3.大写字符串中每个单词的第一个字符
此方法用于将字符串中每个单词的第一个字符大写。
const uppercaseWords = (str) => str.replace(/^(.)|\s+(.)/g, © => c.toUpperCase())
uppercaseWords(‘hello world’); // ‘Hello World’
4.将字符串转换为camelCase
const toCamelC