Equality
Equality determines whether two expressions have equivalent values.
Related concepts: OperatorValue
Closest Wikipedia entry: Equality (mathematics)
Misconceptions about Equality12 documented Misconceptions
Check YourselfAssignCompares — Java
= compares two valuesComparisonWithBooleanLiteral — Java
To test whether an expression is true or false, one must compare it to true or to falseEqualityOperatorComparesObjectsValues — Java
o==p compares the objects referred to by variables o and pEqualsComparesReferences — Java
o.equals(p) compares the references stored in the variables o and pEqualityOperatorComparesObjectsValues — JavaScript
The equality operator compares two objects' valuesEqualityOperatorComparesOnlyTypes — JavaScript
The equality operator '==' compares only the types of the operandsNullAndUndefinedAreTheSame — JavaScript
The values null and undefined are the sameAssignCompares — Python
= compares two valuesComparisonWithBoolLiteral — Python
To test whether an expression is True or False, one must compare it to True or to FalseCompareBooleanToConstant — Scratch
To test whether an expression evaluates to true or false, one must compare it to a constantEqualityOperatorComparesListIdentities — Scratch
(list a) = (list b) compares the identities of list a and list bEqualityOperatorComparesOnlyTypes — Scratch
() = () compares only the types of its operands