我對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'應該全部小寫。 –