【Web前端问题】console.log(1+ +"2"+"2"); 为什么等于 32
console.log(1+ +"2"+"2");//32 为什么这个是等于32
回答:
第一个+"2"中的加号是一元加操作符,+"2"会变成数值2,因此1+ +"2"相当于1+2=3.
然后和后面的字符串“2”相合并,变成了字符串"32".
另外,js在加减法操作中,如果有一个是NaN,则结果是NaN.
回答:
这是一元运算符
的问题,如下:
然后一元运算符
优先级高于算数运算符,所以,你懂的
回答:
嗯 我也想知道为何 console.log(1+ +'2'); //是3
以上是 【Web前端问题】console.log(1+ +"2"+"2"); 为什么等于 32 的全部内容, 来源链接: utcz.com/a/143340.html