亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請代碼界的大神幫忙看看這個代碼為什么運行不了呢?

請代碼界的大神幫忙看看這個代碼為什么運行不了呢?

慕尼黑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 關注
  • 1087 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號