Tests shallow, coercive equality between the actual and expected parameters
using the == operator. NaN is specially handled
and treated as being identical if both sides are NaN.
If the values are not equal, an AssertionError is thrown with a message property set equal to the value of the message parameter. If the message parameter is undefined, a default
error message is assigned. If the message parameter is an instance of an Error then it will be thrown instead of the AssertionError.
Strict assertion mode
An alias of strictEqual.
Legacy assertion mode
Tests shallow, coercive equality between the
actualandexpectedparameters using the==operator.NaNis specially handled and treated as being identical if both sides areNaN.If the values are not equal, an
AssertionErroris thrown with amessageproperty set equal to the value of themessageparameter. If themessageparameter is undefined, a default error message is assigned. If themessageparameter is an instance of anErrorthen it will be thrown instead of theAssertionError.