Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptの==演算子と===演算子の違い


JavaScriptでは、2つのオペランド間の比較にdoubleおよびtripleequalsが使用されます。両方の等しいものの違いは次のとおりです。

Sr。いいえ。 キー Double Equals(==) トリプルイコール(===)
1 ネーミング DoubleequalsはEqualityOperatorという名前です 。 Triple equalsは、 Identity / Strict equality Operatorという名前です。 。
2 比較 ダブルイコールは型変換として使用されます コンバージョン トリプルは厳密な変換として使用されます オペランドで変換を実行せずに。
3 構文 Double equalsには、比較のための構文があります(a ==b) Triple equalsには、比較のための構文があります(a ===b)
4 実装 Double equalsは、最初にオペランドを同じタイプに変換してから比較します。つまり、両方のオペランドが同じタイプになると、比較が実行されます。これは、型強制比較とも呼ばれます。 一方、トリプルイコールは比較前にどのタイプの変換も実行せず、両方のオペランドのタイプと値が完全に同じである場合にのみtrueを返します。

==vs ===

の例

Equals.jsp

var a = true;
var b = 1;
var c = true;
console.log (a == b); // first convert 1 into boolean true then compare
console.log (a === c); // both are of same type no conversion required simple compare.
console.log (a === b); // no conversion performed and type of both operands are not of same type so expected result is false.

出力

true
true
false

  1. |の違いおよび||またはphpの演算子

    |ビットごとのOR演算子 |演算子はビットごとのOR演算子であり、対応するビットのいずれかが1の場合、ビットを1に設定するために使用されます。 ||論理OR演算子 ||は論理Or演算子であり、全体として完全なオペランドで機能します。 例 次の例は、「|」の使用法を示していますvs||演算子。 <!DOCTYPE html> <html> <head>    <title>PHP Example</title> </head> <body>    <?php &

  2. !==と==の違い! PHPの演算子

    !==比較演算子 !==演算子は、型チェックを使用して2つのオブジェクトの不等式をチェックします。データ型を変換せず、型付きチェックを行います。たとえば、1!==1の結果はtrueになります。 ==!比較演算子 ==!演算子は2つの演算子の組み合わせであり、==(!operands)と書くことができます。 例 次の例は、「!==」と「==!」の使用法を示しています。演算子。 <!DOCTYPE html> <html> <head>    <title>PHP Example</title> </hea