为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我的编程练习代码在慕课里边输不出来判定结果:通过,而在编程软件上(DW)上就能输出来

var num=0;str=0;fun=0;boo=0;win=0;dat=0;nul=0;und=0;

var num1=0;str1=0;fun1=0;boo1=0;win1=0;dat1=0;nul1=0;und1=0;

               if (arr1 instanceof Array && arr2 instanceof Array){    //判断是不是数组

         if(arr1.length==arr2.length){      //判断长度是不是相等

       for(var i=0;i<arr1.length;i++){      //for循环获取他们每一个数据类型的个数 ,并储存在变量中

if( typeof arr1[i]==="number"){num++}

if( typeof arr1[i]==="string"){str++}

if( typeof arr1[i]==="boolean"){boo++}

if( typeof arr1[i]==="function"){fun++}

if( typeof arr1[i]==="undefined"){und++}

if( Object.prototype.toString.call(arr1[i])==="[object Date]"){dat++}

if( Object.prototype.toString.call(arr1[i])==="[object Window]"){win++}

if( Object.prototype.toString.call(arr1[i])==="[object Null]"){nul++}

   if( typeof arr2[i]==="number"){num1++}

if( typeof arr2[i]==="string"){str1++}

if( typeof arr2[i]==="boolean"){boo1++}

if( typeof arr2[i]==="function"){fun1++}

if( typeof arr2[i]==="undefined"){und1++}

if( Object.prototype.toString.call(arr2[i])==="[object Date]"){dat1++}

if( Object.prototype.toString.call(arr2[i])==="[object Window]"){win1++}

if( Object.prototype.toString.call(arr2[i])==="[object Null]"){nul1++}

}

if(num==num1 && str==str1 && fun==fun1 && boo==boo1 && win==win1 && dat==dat1 && nul==nul1 && und==und1){    //判断他们每一种数据类型的个数相不相等

return true;

}else{ return false; }

   }else{ return false }

               }else{ return false } 


正在回答

3 回答

仔细看题,题目要求了要以特定的函数名作为API,而在校验编程题目是否正确时会调用指定的API。

0 回复 有任何疑惑可以回复我~
#1

zch_520 提问者

对的,我这是写在特定函数里的,在fox里边能输出,在ie 谷歌上不行,老师帮我看一下这段代码是不是有浏览器兼容性问题啊,三克油
2015-04-02 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么我的编程练习代码在慕课里边输不出来判定结果:通过,而在编程软件上(DW)上就能输出来

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信