为了账号安全,请及时绑定邮箱和手机立即绑定

请代码界的大神帮忙看看这个代码为什么运行不了呢?

请代码界的大神帮忙看看这个代码为什么运行不了呢?

慕尼黑4757019 2018-08-06 17:02:15
<!DOCTYPE html><html><head>    <meta charset="UTF-8">    <title>计算天数</title></head><body>    <script>        var year=prompt("请输入您的出生年份"),        month=prompt(("请输入您的出生月份"),        day=prompt(("请输入您的出生日期"),        monthnum=parseInt(month),        yearnum=parseInt(year),        daynum=parseInt(day),        sum=0,        i;        if(yearnum%4==0 && yearnum%100!=0){            function num2(){                for(i=0;i<monthnum;i++){sum+=arguments[i]}                    return sum;            }      }       else if(yearnum%400==0){          function num2{              for(i=0;i<monthnum;i++){sum+=arguments[i]}                  return sum;          }      }      else{function num1{              for(i=0;i<monthnum;i++){sum+=arguments[i]}                  return sum;          }}      num1(31,28,31,30,31,30,31,31,30,31,30,31);      num2(31,29,31,30,31,30,31,31,30,31,30,31);      var total=sum-daynum      console.log("您的生日在"+yearnum+"年"+"第"+total+"天")    </script></body></html>
查看完整描述

2 回答

?
日光弥散

TA贡献4条经验 获得超4个赞

var year = prompt("请输入您的出生年份"),

month = prompt("请输入您的出生月份"),

day = prompt("请输入您的出生日期"),

monthnum = parseInt(month) - 1,

yearnum = parseInt(year),

daynum = parseInt(day),

sum = 0,

i;

function num() {

for (i = 0;i < monthnum;i++) { sum += arguments[i] }

}

if (yearnum % 4 == 0 && yearnum % 100 != 0) {

num(31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);

}

else if (yearnum % 400 == 0) {

num(31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);

}

else {

num(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);

}

var total = sum + daynum

console.log("您的生日在" + yearnum + "年" + "第" + total + "天")



查看完整回答
反对 回复 2018-08-07
?
前端绅士

TA贡献10条经验 获得超2个赞

prompt多打了括号;

num2与num1的function缺少括号。

查看完整回答
反对 回复 2018-08-06
  • 慕尼黑4757019
    慕尼黑4757019
    加了之后代码还是运行不了,是什么原因呢?提示;test.html:34 Uncaught TypeError: num2 is not a function
  • 前端绅士
    前端绅士
    num2还是没有补上括号。
  • 2 回答
  • 0 关注
  • 959 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信