HTML javascript电影和晚餐

时间:2014-02-16 02:17:11

标签: javascript html

我从movieTotal收到Notanumber的总数,以及我没有得到添加pricePerTicket + pricePerDinner的正确值。有人能帮我弄清楚我做错了什么吗?

<script type="text/javascript">
<!--
var ticket, earlyBirdTicket, WeekDinner, weekendDinner, numberOfTickets, TotalDue;
var numberOfTickets, pricePerTicket, pricePerDinner, costOfDandT, totalAmountOwed;
var totalDandT, yes, week, movieTotal;
var ticket = 5;
var nightTicket = 10;
var weekDinner = 8;
var weekendDinner = 12;
var yes = ticket;
var week = weekDinner;
var movieTotal = totalDandT * numberOfTickets; 
totalDandT = pricePerDinner + pricePerTicket;
numberOfTickets = prompt ("How many tickets?");
pricePerTicket = prompt ("Is this earlybird? yes/no ");
pricePerDinner = prompt ("weekend or weekday? week/weekend ");
pricePerTicket = parseInt(pricePerTicket);
pricePerDinner = parseInt(pricePerDinner);
movieTotal = parseInt (movieTotal);
if (pricePerTicket = yes)
{
     pricePerTicket = ticket;
}
else
{
     pricePerTicket = nightTicket;
}
if (pricePerDinner = week)
{
     pricePerDinner = weekDinner;
}
else
{
     pricePerDinner = weekendDinner;
}
document.write ("<br>Number of tickets sold : " + numberOfTickets);
document.write ("<br>Cost per ticket tonight : $" + pricePerTicket);
document.write ("<br>Cost per dinner tonight : $" + pricePerDinner);
document.write ("<br>Cost of dinner and ticket : $" + pricePerTicket + pricePerDinner);
document.write ("<br> Your total today is $" + movieTotal);
// -->
</script>

1 个答案:

答案 0 :(得分:1)

您尚未初始化变量。您应该在使用它们之前执行此操作。 未初始化的变量等于 undefined 所以yes.undefined加上undefined不是数字。