如何在javascript中连接两个数字?

新手上路,请多包涵

我想要类似 5 + 6 的东西返回 "56" 而不是 11

原文由 Heidi 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 458
2 个回答

使用 "" + 5 + 6 将其强制为字符串。这也适用于数值变量:

 var a = 5;
var b = 6;
console.log("" + a + b);

原文由 user181548 发布,翻译遵循 CC BY-SA 3.0 许可协议

您现在可以使用 ES6 模板文字。

 const numbersAsString = `${5}${6}`;
console.log(numbersAsString); // Outputs 56

或者,如果您有变量:

 const someNumber = 5;
const someOtherNumber = 6;
const numbersAsString = `${someNumber}${someOtherNumber}`;

console.log(numbersAsString); // Outputs 56

就我个人而言,我发现新语法更加清晰,尽管稍微冗长一些。

原文由 texta83 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏