• <bdo id='04QDP'></bdo><ul id='04QDP'></ul>
    <legend id='04QDP'><style id='04QDP'><dir id='04QDP'><q id='04QDP'></q></dir></style></legend>

    <small id='04QDP'></small><noframes id='04QDP'>

    <i id='04QDP'><tr id='04QDP'><dt id='04QDP'><q id='04QDP'><span id='04QDP'><b id='04QDP'><form id='04QDP'><ins id='04QDP'></ins><ul id='04QDP'></ul><sub id='04QDP'></sub></form><legend id='04QDP'></legend><bdo id='04QDP'><pre id='04QDP'><center id='04QDP'></center></pre></bdo></b><th id='04QDP'></th></span></q></dt></tr></i><div id='04QDP'><tfoot id='04QDP'></tfoot><dl id='04QDP'><fieldset id='04QDP'></fieldset></dl></div>
  1. <tfoot id='04QDP'></tfoot>

    1. 为什么 JavaScript 以不同方式处理字符串和数字之

      时间:2023-10-12
    2. <small id='fPcsa'></small><noframes id='fPcsa'>

    3. <tfoot id='fPcsa'></tfoot>
        <tbody id='fPcsa'></tbody>

        <i id='fPcsa'><tr id='fPcsa'><dt id='fPcsa'><q id='fPcsa'><span id='fPcsa'><b id='fPcsa'><form id='fPcsa'><ins id='fPcsa'></ins><ul id='fPcsa'></ul><sub id='fPcsa'></sub></form><legend id='fPcsa'></legend><bdo id='fPcsa'><pre id='fPcsa'><center id='fPcsa'></center></pre></bdo></b><th id='fPcsa'></th></span></q></dt></tr></i><div id='fPcsa'><tfoot id='fPcsa'></tfoot><dl id='fPcsa'><fieldset id='fPcsa'></fieldset></dl></div>
          <bdo id='fPcsa'></bdo><ul id='fPcsa'></ul>

            <legend id='fPcsa'><style id='fPcsa'><dir id='fPcsa'><q id='fPcsa'></q></dir></style></legend>

                本文介绍了为什么 JavaScript 以不同方式处理字符串和数字之间的加号和减号运算符?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                问题描述

                我不明白为什么 JavaScript 会这样工作.

                I don't understand why JavaScript works this way.

                console.log("1" + 1);
                console.log("1" - 1);
                

                第一行打印 11,第二行打印 0.为什么 JavaScript 将第一个作为字符串处理,将第二个作为数字处理?

                The first line prints 11, and the second prints 0. Why does JavaScript handle the first as a String and the second as a number?

                推荐答案

                字符串连接是用 + 完成的,所以 Javascript 会将第一个数字 1 转换为字符串并连接1"和1"制作11".

                String concatenation is done with + so Javascript will convert the first numeric 1 to a string and concatenate "1" and "1" making "11".

                你不能对字符串进行减法运算,所以 Javascript 将第二个1"转换为一个数字,并从 1 中减去 1,得到零.

                You cannot perform subtraction on strings, so Javascript converts the second "1" to a number and subtracts 1 from 1, resulting in zero.

                这篇关于为什么 JavaScript 以不同方式处理字符串和数字之间的加号和减号运算符?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                上一篇:将字符串计算为 JavaScript 中的数学表达式 下一篇:JavaScript 数字转单词

                相关文章

                最新文章

                    <bdo id='9kpZL'></bdo><ul id='9kpZL'></ul>

                  <i id='9kpZL'><tr id='9kpZL'><dt id='9kpZL'><q id='9kpZL'><span id='9kpZL'><b id='9kpZL'><form id='9kpZL'><ins id='9kpZL'></ins><ul id='9kpZL'></ul><sub id='9kpZL'></sub></form><legend id='9kpZL'></legend><bdo id='9kpZL'><pre id='9kpZL'><center id='9kpZL'></center></pre></bdo></b><th id='9kpZL'></th></span></q></dt></tr></i><div id='9kpZL'><tfoot id='9kpZL'></tfoot><dl id='9kpZL'><fieldset id='9kpZL'></fieldset></dl></div>

                1. <tfoot id='9kpZL'></tfoot>
                2. <legend id='9kpZL'><style id='9kpZL'><dir id='9kpZL'><q id='9kpZL'></q></dir></style></legend>

                  1. <small id='9kpZL'></small><noframes id='9kpZL'>