曾几何时,对 JavaScript有一段不区分大小写的印象,可能是因为以前某个版本、或者某个公司的浏览器执行不够严格,亦或者是与html混淆了,留下了错误印象。
正确认知下:
javascript 是区分大小写的,如下代码
[html] view plain copy
var a = 0
var A = 1
function ab() {
alert("ab")
}
function AB() {
alert("AB")
}
alert(a) // 弹出 0
alert(A) // 弹出 1
ab() //弹出 ab
AB() //弹出 AB
我亲身试验是区分的。例如
var
a="1|2|3|"
a=a.Substring(0,a.Length-1)
alert(a)
这样会报错,对象不支持此方法。
substring
length
是js自带的函数,如果写成了上面的大写,是无法执行的。
js本身就是区分大小的。if(psw != "aBcDe"){
alert("密码不对(区分大小写)")
return false
}
如果用正则表达式:
reg="" //表达式[a-z] 小写字母 [A-Z] 大写字母
var re = new RegExp(reg)//实例化一个RegExp对象
if (!re.test(document.form1.pwd.value))//
{
}