我对javascript有非常基本的了解,很期待学习javascript中的一些条件语句。因此,我继续将此代码输入到名为“ index.html”的HTML文件中:
<!DOCTYPE html>
<html>
<head>
<title>A sample webpage</title>
</head>
<body>
<script src="script.js"></script>
</body>
</html>
结果是完全正常的。出现了一个名为“示例网页”的标题。
但是我输入的下一个代码在结果中产生了问题,
var myNumber = window.prompt("Enter number: ");
parseFloat(myNumber);
document.write(myNumber);
结果如预期。
if (myNumber > 15) {
document.write(<p>Good! You've passed! </p>);
}
else {
document.write(<p>You failed! Try again next time.</p>);
}
但是当我添加此if语句时,该语句根据用户的输入给出输出,我得到一个空白页。我不明白这是什么原因。语法是否有问题?
在我看来,它不执行我编写的代码的第一部分,它完全需要所有代码。我觉得这很正常,但实际上不必执行“ document.write”代码吗?
我看到的方式,您需要在document.write(string)中引用您的字符串。像这样: