【问题标题】:JavaScript variable - need an answer for this with some explanations [duplicate]JavaScript 变量 - 需要对此有一些解释的答案 [重复]
【发布时间】:2021-09-21 18:03:15
【问题描述】:

常量 a = 2 + 3 + "4";

常量 b = "4" + 2 + 3;

console.log(a); //返回54

console.log(b); //返回423 这是怎么回事??

【问题讨论】:

    标签: javascript variables


    【解决方案1】:

    计算是从左到右进行的。

    const a = 2 + 3 + "4";
    

    从左到右,先做2+3。变为 5。5 + "4" 变为 "54",因为 "4" 是一个字符串。

    const b = "4" + 2 + 3;
    

    从左到右,我们从一个字符串开始,所以“4”+2 变成了“42”。 "42" + 3 变成 "423"。

    带字符串的是字符串连接,带数字的是加法。

    注意:我在"" 中提到了字符串值。

    【讨论】:

    • 现在,我明白了。非常感谢?
    • 当然,请使用绿色勾号接受答案,完成问题
    • 要详细说明,请查看以下案例:const a = 1 + "2";const b = "1" + 2;。两个常量的值都是(字符串)“12”。更多信息herehere
    猜你喜欢
    • 1970-01-01
    • 2012-07-08
    • 2016-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-17
    • 1970-01-01
    相关资源
    最近更新 更多