gpt4 book ai didi

javascript - JavaScript 中的 Switch 语句

转载 作者:行者123 更新时间:2023-11-28 12:08:46 24 4
gpt4 key购买 nike

有人可以帮助我吗?

这似乎不起作用:

switch (parseInt(charCode))
{
case (charCode >= 65 && charCode <=90): //UPPERCASE
alert("UP");
break;

case (charCode >= 97 && charCode <=122): //LOWERCASE
alert("LO");
break;

case (charCode >= 48 && charCode <=57): //NNUMBERS
alert("NUM");
break


}

谢谢

最佳答案

大小写必须是单个值,而不是表达式。如果需要使用表达式,请使用 if else if 系列:

var numCharCode = parseInt(charCode, 10); // Always best to include the radix argument
if (numCharCode >= 65 && numCharCode <=90) { //UPPERCASE
alert("UP");
}
else if (numCharCode >= 97 && numCharCode <=122) { //LOWERCASE
alert("LO");
}
else if (numCharCode >= 48 && numCharCode <=57) { //NNUMBERS
alert("NUM");
}

(始终假设 charCode 首先确实是一个字符串。顾名思义,它已经是一个数字。)

<小时/>

离题:你的逻辑是以英语为中心的(甚至对于英语来说也是失败的,对于我们从其他语言复制的单词,比如“naïve”)。如果可以,那就太好了,但如果不行,您将需要更多地了解如何以与语言无关的方式可靠地确定字符的大小写。 More in this answer在 StackOverflow 上。

关于javascript - JavaScript 中的 Switch 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6395171/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com