首页 > 解决方案 > 这段代码(JavaScript)有什么问题?

问题描述

我有两个输入字段,请参见此处

当我添加值(1 和 1)时,输出不是 2,而是 11,为什么?

标签: javascripthtml

解决方案


看起来 .value 正在使 x 和 y 评估为字符串,而不是整数。您可以使用 pareseInt() 函数将它们转换为整数,然后再将它们相加。

parseInt() 示例用法:https ://www.w3schools.com/jsref/jsref_parseint.asp


推荐阅读