У меня ОЧЕНЬ ОСНОВНЫЕ C знания javascript, и я с нетерпением ждал, чтобы выучить какое-то условное утверждение в javascript. Поэтому я продолжил и ввел этот код в файл HTML, который называется «index. 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?