for(var i=0i<text.lengthi++){
var c=text.charAt(i)
if(c<'A' || c>'Z')
return false
}
return true
}
var t='ABCD'
document.write(t+' =>'+(allCaps(t)?'全是大写':'不全是')+'<br/>')
t='AbCD'
document.write(t+' =>'+(allCaps(t)?'全是大写':'不全是'))
======
输出
ABCD =>全是大写
AbCD =>不全是
另外,js从设计上就安排以正则表达式去验证字符,如果反其道而行。绝对是“舍近求远”、“所谓弃苏合之香,而取螗螂之丸也”
正则版轻松很多
if(/^[A-Z]+$/.test( 'ABCD' ) ){
document.write('全是大写')
}else{
document.write('不全是')
}
<script//判断传入字符是否是大写字母,字符串的话只判断首字母function checkisBF(ch){if((ch.charCodeAt(0)=65)&&(ch.charCodeAt(0)<=90)){}else{alert("输入的首字符必须是大写字母")}}</scriptJS变量声明区分大小写,开头字母大写和小写均可,虽然没有什么区别,但是声明的时候也得注意,避免同一个单词首字母大小写声明两个变量的情况。一、语法规则
1.变量必须使用字母、下划线(_)或者美元符($)开始。
2.然后可以使用任意多个英文字母、数字、下划线(_)或者美元符($)组成。
3.不能使用JS关键词与保留字。
二、示例
var score
score="100"
三、注意
1.JS区分大小写。如变量score与Score是不一样的,相当两个变量。
2.变量虽然可以不声明,直接使用,但不规范,会涉及变量名提升等问题。