我对Javascript有点新,我试图去了解它。我目前正在创建一段代码,它提示用户输入他们的姓名,并显示它是否有5个或更多,更少或更确切的字符。但它仍然显示5个字符,即使它超过5个字符。如果有人可以帮助我调试这将是不胜感激。window.prompt的值不返回正确的“长度”属性值
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3school.org/1999/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<title>Understanding Javascript</title>
<script type="text/javascript"
language="javascript">
username = prompt("Please enter your name");
message = "Hello," + username + " Your name has ";
nameLen = username.Length;
if (nameLen > 5)
message = message + "more than ";
else if (nameLen < 5)
message = message + "less than ";
else
message = message + "exactly ";
message = message + " 5 characters";
alert(message)
</script>
</head>
<body>
</body>
</html>
它看起来像一个错字 - 你有'username.Length',它应该是'username.length'。你的变量可以有你想要的任何名字,但'.length'应该全部小写。 –