我最近一直在学习一些基本的JavaScript并遇到了问题。我的代码看起来像这样:
<html>
<body>
<script type="text/javascript">
var name= window.prompt("Type Your Name.")
if ( (name=='Ethan') )
document.write("You LOVE BACON!!!")
else
document.write("You Have not entered your name in yet.")
</script>
</body>
</html>
我的问题是,当我运行代码并输入我的名字时,页面会说:
你喜欢BACON !!!你还没有输入你的名字。
我的if语句也出现在我的if语句中。
答案 0 :(得分:1)
<html>
<body>
<script type="text/javascript">
var name = window.prompt("Type Your Name."); // Assignment!
if ( name=='Ethan' )
document.write("You LOVE BACON!!!"); // Function Call!
else
document.write("You Have not entered your name in yet."); // Function Call!
</script>
</body>
</html>
在这种情况下,在每个函数调用或赋值之后,分号位于每个语句的末尾。
答案 1 :(得分:0)
试试这个
if ( name=='Ethan' ) //see here
document.write("You LOVE BACON!!!"); // Function Call!
else
document.write("You Have not entered your name in yet."); //