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 星