String.prototype.compare = function(str)
{
//不区分大小写
if(this.toLowerCase() == str.toLowerCase())
{
return true // 正确
}
else{
return false // 错误
}
}
//调用
alert("ABCDefg".compare("abcdEFG"))
错误印象:曾几何时,对 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