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

JavaScript进阶篇7-23编程练习

 //通过javascript的日期对象来得到当前的日期,并输出。

 var date = new Date();  

  var timeStr = '';  请问这里引号里面的值是空吗?

  timeStr = date.getFullYear() + "年" ;  

  timeStr += date.getMonth() + 1 +"月";   这里timeStr+=是什么意思,为什么后面要+1

  timeStr += date.getDate()+"日";   这里timeStr+=是什么意思,同上。



正在回答

2 回答

首先定义timeStr是一个空字符串, 

timeStr = date.getFullYear() + "年" ;  //整个字符串为XXXX年

 timeStr += date.getMonth() + 1 +"月";//整个字符串为XXXX年XX月

  timeStr += date.getDate()+"日";//整个字符串为XXXX年XX月XX日

将整个字符串拼接起来。

相当于a+=1   可以解释为a=a+1

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

  var date = new Date();  

var timeStr = '';  请问这里引号里面的值是空---->这里可以初始化也可以不初始化,不初始化默认是null(空),

timeStr = date.getFullYear() + "年" ;  ------>这里跟下面都是JS中数据的隐式(自动转换),可以理解为字符串的累计拼接,它最后输出的样子我推测应该是:XXXX年XX月XX日。

  timeStr += date.getMonth() + 1 +"月";   这里timeStr+=是什么意思,为什么后面要+1

------>JS中月是从0开始,所以一月是 date.getMonth() + 1-----老外的习惯

  timeStr += date.getDate()+"日";   


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

举报

0/150
提交
取消

JavaScript进阶篇7-23编程练习

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