【发布时间】:2015-04-25 01:03:34
【问题描述】:
我在警报提示中输入了很多单词,例如:“USB”,但我的错误是当我尝试与相同的字符串进行比较但小写时,如果我输入“usb”如何与“进行比较USB”并发送一个警报说,“字符串相同”,我做同样的事情,但是当第一个字母是大写时,例如“Hello”和“hello”,但是我如何比较我的字符串是否完全在大写?
我试过这样做
var res = document.getElementById("answer").value;
var resp = res.charAt(0).toUpperCase()+ res.slice(1);
if(respuesta == textoALT.charAt(0).toUpperCase()+ textoALT.slice(1))
alert("bla bla");
【问题讨论】:
-
简单地将它们转换成相同的大小写。
-
为什么要使用charAt?只需 toUpperCase() 或 toLowerCase() 将整个语句大写或小写。
-
我认为您可能会将比较与分配混淆。您的 if 语句没有分配任何内容,因此您应该能够将两个字符串都转换为大写或小写并进行比较。您不需要 charAt(0) 等。
标签: javascript uppercase