虽然写出来了,但是感觉很蒙。。。请检查代码
<script> function getDay(){ var year=parseInt(prompt("请输入您的出生年份")); var month=parseInt(prompt("请输入您的出生月份")); var date=parseInt(prompt("请输入您的出生日期")); document.write("您的生日在"+year+"年是第"+Day(year,month,date)+"天"); } function Day(y,m,d){ var arr=new Array(31,28,31,30,31,30,31,31,30,31,30,31); var sum=0,i; var day=parseInt(day); for(i=0;i<m-1;i++){ sum+=arr[i]; if((y%100!=0 && y%4==0)||(y%100==0 && y%400==0)){ day=sum+d+1; }else { day=sum+d; } } return day; } getDay(); </script>
一开没有加函数可以运行,后来加上函数就出现只有弹窗没有结果等各种问题(也没有报错,就是不显示),看了别的同学的问题,发现要用两个函数,调来调去突然就可以了,但是没有找到之前出现问题的原因,这样子学得模糊还能继续往下学吗,还是再找一些练习来做,请教老师
0
收起
正在回答
4回答
你好同学 , 函数在调用时传入的实参year,month,date是根据它们的位置与形参y,m,d一一对应的 .
因为同学上传的代码是正确的 , 建议同学把自己写的代码粘贴在问答区域 . 这样老师有针对性的帮助你指导代码中的问题 .
同学也不要担心 , 觉得学着模糊只是缺乏练习 .知识看一遍是没法熟练掌握的 . 老师建议你 ,在回顾一下之前学过的视频 . 看完视频 , 尝试模仿老师的例子自己去写一写 . 然后认真做好课后的练习与编程 . 这样反复的练习 , 就能巩固所学知识 . 加油 !
祝学习愉快 ! 望采纳
前端小白入门系列课程
- 参与学习 人
- 提交作业 11218 份
- 解答问题 36713 个
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星