1: 如何把一个字符串的大小写取反(大写变小写, 小写变大写) 例如: 'aBc' 变成 ‘AbC’;
上代码:
// 声明一个str
let str = "QIANDUANGOngchengshi猕猴桃Jquery很帅!哈哈 haha";
str = str.replace/[a-zA-Z]/g, content => {
// 箭头函数 形参content 代表每一次正则匹配的结果
// 方案一:
验证是否为大写字母: 就是把字母转换为大写后看和之前是否一样, 如果一样, 之前也是大写。
// 方案二:
ASCII 码表中: 找到大写字母的取值范围进行判断 (65-90);
// content.toUpperCase === content
// content.chartCodeAt => 65 && content.chartCodeAt <= 90
return content.toUpperCase() === content ? content.toLowerCase() :
content.toUpperCase()
})
console.log(str);