HelloStranger

每个人都是初学者

JavaScript使用"+"让两个数相加而不是拼接

Situation

在使用JavaScript的过程中,我需要获得前端界面的年份,

var year = yearNav.getElementsByTagName('label')[0].innerText;

当我使用该年份,让其年份增加1年时,使用下面这句话

year = year + 1

假如获得的 year初始值为2017的话,上面的语句Alert之后为 “20171”,即两个字符串拼接了

Task

两个JavaScript变量相加而不是拼接

Action

使用下面语句:

year = parseInt(year) + parseInt(1) ;



更多JavaScript类型转换请见 : http://www.w3school.com.cn/js/pro_js_typeconversion.asp

Result

顺利相加

点赞

发表评论