# Equality

Equality determines whether two expressions have equivalent values.

Related concepts: OperatorValue

*Closest Wikipedia entry:* Equality (mathematics) — In mathematics, equality is a relationship between two quantities or, more generally two mathematical expressions, asserting that the quantities have the same value, or that the expressions represent the same mathematical object. The equality between A and B is written A = B, and pronounced A equals B. The symbol "=" is called an "equals sign".

## Misconceptions about Equality7 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 pEqualityOperatorComparesObjectsValues — JavaScript

The equality operator compares two objects' valuesEqualityOperatorComparesOnlyTypes — JavaScript

The equality operator '==' compares only the types of the operandsEqualsComparesReferences — Java

o.equals(p) compares the references stored in the variables o and pNullAndUndefinedAreTheSame — JavaScript

The values null and undefined are the same