【问题标题】:How to sum different types of variables in JavaScript? [duplicate]如何在 JavaScript 中对不同类型的变量求和? [复制]
【发布时间】:2020-05-10 04:01:23
【问题描述】:
var i1=3;
var i2="3";

var i3= i1+i2;
var i4= i2+i1;

因此,i3 必须是整数类型,因为 i1 和 i4 必须是字符串类型,因为 i2,但是当我启动代码时,结果完全不同。它们都等于“33”。如何求和?

【问题讨论】:

  • 这能回答你的问题吗? JavaScript adding a string to a number
  • " i3 必须是整数类型,因为 i1" - 你为什么这么认为?如果op1 + op2 中的任何操作数是字符串,则另一个操作数也将转换为字符串。

标签: javascript sum


【解决方案1】:

使用Number() 将值解析为数字(整数/浮点数)

var i1 = 3;
var i2 = "3";

var i3 = Number(i1) + Number(i2);
var i4 = Number(i2) + Number(i1);

console.log('i3', i3);

console.log('i4', i4);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-01-27
    • 2022-07-27
    • 2015-03-02
    • 2019-10-07
    • 1970-01-01
    • 1970-01-01
    • 2023-03-13
    • 1970-01-01
    相关资源
    最近更新 更多