📅  最后修改于: 2023-12-03 14:52:44.288000             🧑  作者: Mango
在JavaScript中,可以使用内置函数toUpperCase()
将字母转换为大写,然后与原始字母进行比较,以检查字母是否大写。
以下是一个示例代码:
function isUpperCase(str) {
return str === str.toUpperCase();
}
// 测试代码
console.log(isUpperCase('ABC')); // true
console.log(isUpperCase('AbC')); // false
在这个示例中,isUpperCase()
函数接受一个字符串作为参数,并使用toUpperCase()
函数将其转换为大写。然后,函数将转换后的字符串与原始字符串进行比较。如果它们相同,则说明原始字符串是大写字母;如果不同,则说明原始字符串是小写字母。
使用这个函数,您可以很容易地检查给定字符串中的每个字母是否都是大写字母。以下是一个示例代码:
function isAllUpperCase(str) {
for (var i = 0; i < str.length; i++) {
if (str[i] !== str[i].toUpperCase()) {
return false;
}
}
return true;
}
// 测试代码
console.log(isAllUpperCase('ABC')); // true
console.log(isAllUpperCase('AbC')); // false
console.log(isAllUpperCase('ABC123')); // true
console.log(isAllUpperCase('aBC')); // false
在这个示例中,isAllUpperCase()
函数接受一个字符串作为参数,并遍历字符串中的每个字母。如果任何一个字母不是大写字母,函数将返回false;否则,函数将返回true。
此外,您还可以使用正则表达式来检查字符串是否仅由大写字母组成。以下是一个示例代码:
function isAllUpperCase(str) {
return /^[A-Z]+$/.test(str);
}
// 测试代码
console.log(isAllUpperCase('ABC')); // true
console.log(isAllUpperCase('AbC')); // false
console.log(isAllUpperCase('ABC123')); // false
console.log(isAllUpperCase('aBC')); // false
在这个示例中,isAllUpperCase()
函数接受一个字符串作为参数,并使用正则表达式/^[A-Z]+$/
来检查字符串是否纯大写字母。如果字符串符合正则表达式,则函数返回true;否则,函数返回false。
通过这些方法,您可以在JavaScript中轻松地检查字母是否大写,从而可以执行需要根据字母大小写的不同行为的操作。