<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # 相等運算符(`==`)與嚴格相等運算符(`===`) > 原文: [https://howtodoinjava.com/typescript/equals-vs-strict-equals/](https://howtodoinjava.com/typescript/equals-vs-strict-equals/) 在 TypeScript(和 JavaScript)中,您可以與*相等運算符*(`'=='`)或*嚴格相等運算符*(`'==='`)比較。 兩者似乎幾乎相似; 但是他們比較兩個值的方式卻大不相同。 ## 相等運算符(`==`) 使用相等運算符比較 `x == y`(其中`x`和`y`是值)會產生`true`或`false`。 要知道的重要一點是,在比較兩個值時,JavaScript 運行時將執行類型轉換以使兩個值都具有相同的類型。 例如,如果嘗試將`string`值與`number`值進行比較,則`string`值將首先轉換為`number`類型,然后進行比較。 ```java "10" == 10 //becomes ToNumber("10") === 10 ``` > 閱讀更多:[完全相等比較算法](https://ecma-international.org/ecma-262/5.1/#sec-11.9.3) 讓我們看一個例子。 ```java let a = 10; a == 10 //true a == '10' //true ``` 查看上面示例中的最后兩個語句。 變量`'a'`如何等于`number 10`和`string '10'`。 ## 嚴格相等運算符(`===`) 使用相等運算符比較 `x === y`,其中`x`和`y`是值,僅在以下情況下才產生`true`或`false`: 1. `x`和`y`的類型相同 2. `x`和`y`的值相等 讓我們看一個例子。 ```java let a = 10; a === 10 //true a === '10' //false ``` 在這種情況下,比較存儲`number 10`的變量不等于`string 10`。 ## 使用哪個運算符? 作為建議,建議**始終使用嚴格相等運算符**。 這很有幫助,因為 1. 您無需在檢查相等性時記住類型轉換規則。 2. 如預期的那樣,比較不同的數據類型應為`false`。 3. 由于上述事實,源代碼不太容易出錯。 將我的問題放在評論部分。 學習愉快!
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看