[英]JSX ES6 add + 1 to tagged template string
I have the following ES6 tagged template string with back-ticks and ${expr}: 我有以下带有反引号和$ {expr}的ES6标签模板字符串:
`{ Some number is ${someNumber} }`
The variable someNumber
is 30 and the string outputs Some number is 30
变量
someNumber
为30,字符串输出Some number is 30
How can I add 1 to someNumber
to get 31? 如何将1加到
someNumber
上得到31?
I tried: 我试过了:
`{ Some number is ${someNumber + 1} }`
But get The number is 301
但是得到
The number is 301
Also 也
`{ Some number is ${someNumber} + 1}`
getting: The number is 30 + 1
得到:
The number is 30 + 1
I'm trying to get Some number is 31
我试图得到
Some number is 31
someNumber
is probably a string, convert it to a number (I've used the plus operator) before adding 1: someNumber
可能是字符串,在添加1之前将其转换为数字(我使用过plus运算符)
const someNumber = '30'; const str = `{ The number is ${+someNumber + 1} }`; console.log(str);
尝试这个:
`{ The number is ${parseInt(someNumber) + 1} }`
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.