【问题标题】:Javascript add +1 to string [duplicate]Javascript将+1添加到字符串[重复]
【发布时间】:2016-02-03 20:11:14
【问题描述】:

我有一个变量,其中存储了一个 innerHTML 文本

var text = document.getElementById("textID").innerHTML; // <-- textID is actually a number

“文本”实际上只是一个数字,但我猜 javascript 仍然认为它是一个字符串。

我想给变量文本加+1,但它只是增加一个新字母而不是增加数字

例如:0 + 1 = 01 --> 01 + 1 = 011 等等...

这是我尝试过的代码:

text = text + 1;

我怎样才能使它增加数字而不是添加新字母? (1+1 = 2 等)

【问题讨论】:

    标签: javascript string numbers add


    【解决方案1】:

    假设您绝对确定该数字是十进制整数。要么

    text = +text + 1;
    

    或者

    text = parseInt(text, 10) + 1;
    

    或者

    text = Number(text) + 1;
    

    【讨论】:

    • text = (parseInt(this.text) + 1).toString();或 text = String(parseInt(this.text) + 1)
    猜你喜欢
    • 1970-01-01
    • 2017-12-08
    • 2012-12-15
    • 2012-10-06
    • 2015-12-10
    • 1970-01-01
    • 1970-01-01
    • 2013-05-07
    相关资源
    最近更新 更多