求解答+=这个作用???

来源:7-23 编程练习

jewel穗

2016-01-16 19:56

var timeStr="";

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

timeStr+=date.getMonth()+1+"月";

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

我好奇的是这个+=在这里的作用。字面的意思我都懂,timeStr=timeStr+date.getFullYear()+1+"月"。但是我想说为什么第二句没有加+=。而第三句,第四句开始加了+=。加了有什么用,不加为什么显示不了。希望解答。谢谢


写回答 关注

2回答

  • Undermoodzyx
    2016-01-16 20:47:46
    已采纳

    第二句是给timeStr赋初值,后面的“+=”x相当于起连接作用,即年月日,不加“+”的话,只是简单的覆盖掉前面的所给的‘date.getFullYear()+"年"’.

    jewel穗

    非常感谢!就是会覆盖的意思吧。感激!

    2016-01-25 19:00:16

    共 1 条回复 >

  • 开心的孙乐乐
    2016-01-16 22:11:39

    timeStr+=date.getMonth()+1+"月";

    等同

    timeStr=timeStr+’date.getMonth()+1+"月"‘

JavaScript进阶篇

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

468739 学习 · 22112 问题

查看课程

相似问题