1-11的大作业题弹窗怎么封装

1-11的大作业题弹窗怎么封装

js的第一个大作业题要求做弹窗的封装,这部分怎么封装啊,感觉很模糊不会啊,逻辑结构我都写好了就这部分搞不来,请老师解答下

正在回答 回答被采纳积分+1

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

2回答
好帮手慕糖 2017-07-24 09:37:08

你好,首先,代码中,天的获取,少了一个“)”。方法不是唯一的,可以尝试封装3个函数,或者把3个值存放在数组中,使用的时候返回数组等。祝学习愉快!

好帮手慕糖 2017-07-23 18:20:25

你好,把弹窗部分的代码封装成函数,在使用的时候,调用该函数即可。祝学习愉快!


  • 提问者 慕UI0416678 #1
    能求下具体的代码吗, function tanchuang(){ var year=parseInt(prompt("请输入您的出身年份")), month=parseInt(prompt("请输入您的出身月份")), day=parseInt(prompt("请输入您的出身日期"); } 这样能直接调用吗,还是说要加下返回值,可是return能返回3个值吗?
    2017-07-23 19:10:47
  • 有实力的大腿 回复 提问者 慕UI0416678 #2
    function input(){ var year=parseInt(prompt("请输入您的出生年份:")); var month=parseInt(prompt("请输入您的出生月份:")); var day=parseInt(prompt("请输入您的出生日期:")); var arr=[year,month,day]; return arr; }
    2017-09-27 00:10:53
  • 有实力的大腿 回复 提问者 慕UI0416678 #3
    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <script src="script/birthday.js"></script> <script src="script/input.js"></script> <script> var b=input(); var time=birthday(b[0],b[1],b[2]); document.write("您的生日在"+b[0]+"年的第"+time+"天"); </script> </body> </html>
    2017-09-27 00:11:27
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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