Skip to content

输出是什么?

Posted on:2021年7月3日 at 22:13
console.log(3 + 4 + "5");

当所有运算符的 优先级 相同时,计算表达式需要确定运算符的结合顺序,即从右到左还是从左往右。在这个例子中,我们只有一类运算符+,对于加法来说,结合顺序就是从左到右。 3 + 4首先计算,得到数字7. 由于类型的强制转换,7 + '5'的结果是"75". JavaScript将7转换成了字符串,可以参考问题15.我们可以用+号把两个字符串连接起来。 "7" + "5" 就得到了"75".

原文转自:https://fe.ecool.fun/topic/32bf429e-2cda-408b-905c-f6149bbb972b