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使用

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

Result

顺利相加

点赞

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注