• <tfoot id='c9qqt'></tfoot>

          <bdo id='c9qqt'></bdo><ul id='c9qqt'></ul>

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

        <small id='c9qqt'></small><noframes id='c9qqt'>

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

        如何在 Javascript 中比较字符串和布尔值?

        时间:2023-09-04
        <legend id='b0g9U'><style id='b0g9U'><dir id='b0g9U'><q id='b0g9U'></q></dir></style></legend>

          <small id='b0g9U'></small><noframes id='b0g9U'>

            <tbody id='b0g9U'></tbody>
        1. <tfoot id='b0g9U'></tfoot>

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

                  本文介绍了如何在 Javascript 中比较字符串和布尔值?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我从服务器获得了 Json "false".我以 bool 响应,但它是 Json,所以它在浏览器中的类型是 String 而不是 bool.

                  I got the Json "false" from server. I respond as bool but it's Json so it's in browser type is String instead of bool.

                  因此,如果我在想要检查 "false" == false 时运行 (!data) 则它们不起作用.

                  So if I run (!data) whenever I want to check "false" == false then they not worked.

                  那么如何在 JavaScript 中从 String 解析 bool 呢?

                  So how can I parse bool from String in JavaScript then?

                  "true" == true"false" == false.然后代码 (!data) 可以检查它是什么 [truefalse]

                  "true" == true and "false" == false. Then the code (!data) can check what it is [true and false]

                  推荐答案

                  我会明确检查字符串 "true".

                  I would just explicitly check for the string "true".

                  let data = value === "true";
                  

                  否则你可以使用 JSON.parse() 将其转换为原生 JavaScript 值,但如果您知道它只是字符串 "true""false,则会产生很多开销" 你会收到的.

                  Otherwise you could use JSON.parse() to convert it to a native JavaScript value, but it's a lot of overhead if you know it's only the strings "true" or "false" you will receive.

                  这篇关于如何在 Javascript 中比较字符串和布尔值?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:布尔对象的意义何在? 下一篇:JavaScript IF 语句 boolean strict

                  相关文章

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

                        <bdo id='fe0EO'></bdo><ul id='fe0EO'></ul>

                      <small id='fe0EO'></small><noframes id='fe0EO'>

                    1. <tfoot id='fe0EO'></tfoot>