1-20作业点评

1-20作业点评

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>1-20</title>
</head>
<body>
<script>
var year =prompt("请输入你的出生年份");
var month =prompt("请输入你的出生月份");
var day =prompt("请输入你的出生日期");
var sumMonth;
var result;
var i;
function calculate(){
//var sumMonth;
//var result;
//var i;
//使用for来计算月份的总合数
for( i=1; i<arguments[1]; i++){
sumMonth=i;
}
//return sumMonth*30;

//判断平年还是闰年,能被4整除无余数的为闰年,闰年多一天
if(arguments[0]%4==0){
result =sumMonth*30 + arguments[2] +1;
return result;
}
else{
result =sumMonth*30 + arguments[2];
return result;
}
}

var totalDay =calculate(parseInt(year),parseInt(month),parseInt(day));
//document.write(a);
document.write("你的生日在" + year + "是第" + totalDay + "天");
</script>
</body>
</html>

老师如果没有收到我的作业压缩包请及时通知我哦,我好及时处理

作业中遇到的问题:1 有一些创造在函数中的变量,例如题目中的i sumMonth i result ,这些变量不是最后调用时被赋值的,他们无论是创造在函数内或函数外都可以在函数内使用是吗?

2 用prompt输入的东西,都是string,例如如果我单纯让arguments【0】+arguments【1】,并不能得到这两个变量的合,而是出现并列的效果,我只能用parseInt去转化prompt里的string成为number才可以,是这样吗?

3 这道题,我感觉还欠缺的地方是我只能把月份全部按30天来算,31天的情况考虑不到,不知道该怎么办

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

已经查找到提交的作业哦 .请同学耐心的等待 , 对于作业中存在的问题 , 会有专业的老师对作业进行详细的批复和指导的 . 祝学习愉快 !

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师