【 学习探索过程中记下的点点笔记,以供分享,欢迎大家一起学习探讨~如有雷同可附链接,谦虚学习!】
这里介绍验证是否为大写字母的两种方法:
-
把字母转换为大写后看是否和之前一样;如果一样说明原字母是大写,将原字母转换成大写即可。反之同理。
-
在ASCII表中找到大写字母的取值范围进行判断(65-90)。
代码如下:
let str = “AbC”; // ‘AbC’为要取反的字符串
str = str.replace(/[a-zA-Z]/g,content => {
//content=> 每次正则匹配的结果
//验证是否为大写字母(2种):
//1.把字母转换为大写后看是否和之前一样;如果一样说明原字母是大写,将原字母转换成大写即可。反之同理。
//content.toUpperCase() === content
//2.在ASCII表中找到大写字母的取值范围进行判断(65-90)。
//content.charCodeAt() >= 65 && cootent.charCodeAt() <= 90
return content.toUpperCase() === content ? content.toLowerCase() : content.toUpperCase();
})
console.log(str);