我希望像5 + 6
这样的东西返回"56"
而不是11
。
发布于 2009-11-13 00:57:25
使用"" + 5 + 6
将其强制为字符串。这也适用于数值变量:
var a = 5;
var b = 6;
console.log("" + a + b);
发布于 2017-03-12 12:14:47
现在可以使用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
就我个人而言,我发现新的语法要清晰得多,尽管略显冗长。
发布于 2009-11-13 00:58:06
var value = "" + 5 + 6;
alert(value);
https://stackoverflow.com/questions/1723716
复制相似问题