看看我的错哪了。。

来源:7-4 返回星期方法

无敌小哥儿

2016-04-19 00:27

 var mpt=new Date();
 var app=mpt.getDay();
 var qe=["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];
  switch(app){
     case "1":   document.write(qe[1]);break;
     case "2":   document.write(qe[2]);break;
     case "3":   document.write(qe[3]);break;
     case "4":   document.write(qe[4]);break;
     case "5":   document.write(qe[5]);break;
     case "6":   document.write(qe[6]);break;
     case "7":   document.write(qe[0]);break;
  };

 

为什么输不出呢??

写回答 关注

4回答

  • _Jack_Han_
    2016-05-10 22:41:43

    你发现了第一点,还有第二点。  getDay();返回的是从0~6的数值,在case中也应该使用0~6来作为下标。

    无敌小哥儿

    我知道,都可以。。

    2016-05-10 23:55:50

    共 1 条回复 >

  • 慕妹3608846
    2016-04-28 16:33:40

    kanpo

  • 无敌小哥儿
    2016-04-19 23:10:46

    问题的关键已经被我看破。。谢谢各位。。

    返回的app是数值,而case中写成了字符串

  • _Sc
    2016-04-19 03:47:59

    你可以把你getDay 取出来的值打印出来看看就知道问题了。    注(case的值)

    无敌小哥儿

    哦,知道了。。

    2016-04-19 23:08:57

    共 1 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468063 学习 · 21891 问题

查看课程

相似问题