【问题标题】:How to prioritize sum before string conversion in JavaScript?如何在 JavaScript 中的字符串转换之前优先求和?
【发布时间】:2016-10-25 18:58:35
【问题描述】:

有没有办法改成这样

"4"+4+3 将等于 "443" 以某种方式执行第一个 4+3 就像结果是 "47" (作为字符串)?我尝试了很多方法,但似乎没有一种方法有效。一些想法?谢谢。

ps。不换号码

【问题讨论】:

  • 运算符优先级/关联性问题?使用grouping operator! …或一个额外的变量。
  • 你尝试了什么?似乎您可能做错的选择很少。

标签: javascript string numbers sum data-conversion


【解决方案1】:

将要添加的值放在括号中,然后连接

"4"+(4+3)

【讨论】:

  • 老实说,我更愿意让它尽可能明确,就像 var sum = 4 + 3; var message = "4"+sum 这样的东西,但是是的,括号会起作用。问题是有人进来并删除它们或其他东西,突然你又回到串联。
【解决方案2】:

使用这个

console.log("4"+ (4+3))

【讨论】:

    【解决方案3】:
        const num1=4;
        const num2=3
        
        console.log("4"+(num1+num2));
    

    你可以使用下面的代码

    【讨论】:

      猜你喜欢
      • 2012-06-25
      • 2019-01-10
      • 2020-02-29
      • 1970-01-01
      • 2016-07-19
      • 1970-01-01
      • 2015-11-11
      • 1970-01-01
      • 2016-05-30
      相关资源
      最近更新 更多