Vue.js の等価演算子 == と === には次のような違いがあります: 緩やかな等価性 (==): 型変換を実行し、値が等しいかどうかを比較します。厳密な等価 (===): 型変換は実行されず、値の型と値が等しいかどうか正確に比較されます。
#Vue.js の == と === の違い
== と === は次のとおりです。 Vue 値を比較するときに異なる動作をする .js の 2 つの等価演算子。== (緩やかな等価性)
<code class="js">1 == '1' // true null == undefined // true [] == false // true</code>
=== (厳密な等価)
<code class="js">1 === '1' // false null === undefined // false [] === false // false</code>
使用シナリオ
:
2 つの値が同じ値であるかどうかを確認する必要がある場合、型の違いを無視します。:
2 つの値を正確に比較する必要がある場合は型を含めます。Vue.js テンプレートで、v-if などの命令を使用する場合は、次のようにすることをお勧めします。厳密等価 (= ==) 演算子。これは、偶発的な型変換や誤った比較結果を防ぐのに役立ちます。
以上がvue の == と === の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。