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天的情况考虑不到,不知道该怎么办
10
收起
正在回答
1回答
已经查找到提交的作业哦 .请同学耐心的等待 , 对于作业中存在的问题 , 会有专业的老师对作业进行详细的批复和指导的 . 祝学习愉快 !
前端小白入门系列课程
- 参与学习 人
- 提交作业 11218 份
- 解答问题 36712 个
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星