Three horizontal strokes comparing value and type together.
Also known as: Triple equals
Three equals signs compare without converting types first, so a string and a number are never equal. The two-character form does convert, which is the source of a long list of surprising results.
ECMAScript defines strict equality as comparing without type conversion: operands of different types are never strictly equal.
Contexts: Software
Preferred over the two-character form in most style guidance precisely because the converting comparison produces results people do not predict.
Contexts: Software
Three short horizontal strokes stacked one above another with even gaps, all of the same length.
One equals sign assigns, two compare with conversion, three compare without. The count is the whole of the difference.