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

下滑线处补位函数如果用if else, 分、秒在0-10内会输出undefined;萌新问下if和if else的区别

下滑线处补位函数如果用if else, 分、秒在0-10内会输出undefined;萌新问下if和if else的区别

Enddddddddddd 2017-10-23 21:06:38
<!DOCTYPE html><html><head><meta charset="UTF-8"><title>倒计时时差效果</title></head><body><div id="content"><div id="show"></div></div><script type="text/javascript">window.onload=function(){showTime();}//函数区域//分、秒补位函数function checkTime(i){if(i<10){i="0"+i;}return i;}//时间展示函数function showTime(){    var mydate=new Date();    var year=mydate.getFullYear();    var month= mydate.getMonth()+1;    var dateArray=['星期天','星期一','星期二','星期三','星期四','星期五','星期六'];    var xingqi=mydate.getDay();    var day=mydate.getDate();    var h=mydate.getHours();    var m=mydate.getMinutes();    var s=mydate.getSeconds();    var m=checkTime(m);    var s=checkTime(s);    var show=document.getElementById('show');    show.innerHTML=year+'年'+month+'月'+day+'日'+dateArray[xingqi]+h+':'+m+':'+s;    setTimeout(showTime,1000);}</script></body></html>
查看完整描述

1 回答

?
joffyzou

TA贡献45条经验 获得超17个赞

我辅助了你的代码,把它改成了if else,不会输出 undefined 

function checkTime(i){
    if(i<10){
      i="0"+i;
  }else{
	return i;
  }
}

从输出内容来看,没什么区别,如果后面还有条件判断那就有区别了 else if

查看完整回答
反对 回复 2017-10-23
  • 1 回答
  • 0 关注
  • 1553 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信