在JavaScript中添加数字
你以为我在开玩笑吧?好吧,由于(在我看来)在创建语言时出现了一个愚蠢的错误,串联字符与加号相同。这意味着JavaScript有时会将它们添加在一起,有时会将它们连接起来。
如果JavaScript遇到计算的任何部分都是字符串的情况,就会发生这种情况。如果是,它将连接整个表达式。例如。
alert("1"+2+3);//printsout"123"ratherthan6
要停止此操作,您需要将parseInt()功能添加到添加的可能被误认为是字符串的部分中。或整个过程只是为了确保。以下内容有些夸张,但可以确保将这些值添加在一起,而不是串联在一起。
alert(parseInt(1)+parseInt(2)+parseInt(3));
如果您从任何表单字段中获取任何值,则执行此操作尤为重要。这是因为它们是作为字符串传递给JavaScript的,因此您需要使用parseInt()这些值才能使用它们。如果您尝试直接添加两个表单值,则最终将它们连接在一起