jewel穗
2016-01-16 19:56
var timeStr="";
timeStr=date.getFullYear()+"年";
timeStr+=date.getMonth()+1+"月";
timeStr+=date.getDate()+"日";
我好奇的是这个+=在这里的作用。字面的意思我都懂,timeStr=timeStr+date.getFullYear()+1+"月"。但是我想说为什么第二句没有加+=。而第三句,第四句开始加了+=。加了有什么用,不加为什么显示不了。希望解答。谢谢
第二句是给timeStr赋初值,后面的“+=”x相当于起连接作用,即年月日,不加“+”的话,只是简单的覆盖掉前面的所给的‘date.getFullYear()+"年"’.
timeStr+=date.getMonth()+1+"月";
等同
timeStr=timeStr+’date.getMonth()+1+"月"‘
JavaScript进阶篇
468739 学习 · 22112 问题
相似问题