<html><head><script language="JavaScript" type="text/javascript">function checkCharType(charToCheck){ var returnvalue = "O"; var charCode = charToCheck.charCodeAt(0); if (charCode >= "A".charCodeAt(0) && charCode <= "Z".charCodeAt(0)){ returnvalue = "U;"}else if (charCode >= "a".charCodeAt(0) && charCode <= "z".charCodeAt(0)){ returnvalue = "L;"}else if (charCode >= "0".charCodeAt(0) && charCode <= "9".charCodeAt(0)){ returnvalue = "N;"} return returnvalue;}</script></head><body><script language="JavaScript" type="text/javascript">var mystring = prompt("Enter some text","hello world");switch(checkCharType(mystring)){ case "U": document.write("First character was upper case"); break; case "L": document.write("First character was lower case"); break; case "N": document.write("First character was a number"); break; default: document.write("First character was not a character or a number")}</script></body></html>
1 回答
杰杰就是我
TA贡献32条经验 获得超24个赞
请检查你的 checkCharType 方法中的 赋值语句写的问题
returnvalue = "N;"
这样 你返回的是 '字母'+';'的形式 ,如 'L;' 所以肯定不能判断
应该写成
returnvalue = "N";
其他, 同理改正即可
添加回答
举报
0/150
提交
取消