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
-
|の違いおよび||またはphpの演算子
|ビットごとのOR演算子 |演算子はビットごとのOR演算子であり、対応するビットのいずれかが1の場合、ビットを1に設定するために使用されます。 ||論理OR演算子 ||は論理Or演算子であり、全体として完全なオペランドで機能します。 例 次の例は、「|」の使用法を示していますvs||演算子。 <!DOCTYPE html> <html> <head> <title>PHP Example</title> </head> <body> <?php &
-
!==と==の違い! PHPの演算子
!==比較演算子 !==演算子は、型チェックを使用して2つのオブジェクトの不等式をチェックします。データ型を変換せず、型付きチェックを行います。たとえば、1!==1の結果はtrueになります。 ==!比較演算子 ==!演算子は2つの演算子の組み合わせであり、==(!operands)と書くことができます。 例 次の例は、「!==」と「==!」の使用法を示しています。演算子。 <!DOCTYPE html> <html> <head> <title>PHP Example</title> </hea