Если тип (x) совпадает с типом (y), вернуть результат выполнения строгого сравнения равенства x === y.
Если x равенnull и y не определено, верните true.
Если x не определено и y равно нулю, верните true.
Если тип (x)is Number, а Type (y) - String, возвращает результат сравнения x == ToNumber (y).
Если Type (x) - String, а Type (y) - Number, вернуть результат сравнения ToNumber (x) == y.
Если тип (x) - логический, вернуть результат сравнения ToNumber (x) == y.
Если тип (y) является логическим, вернуть результат сравнения x == ToNumber (y).
Если тип (x)либо String, Number, либо Symbol, а Type (y) равен Object, затем возвращает результат сравнения x == ToPrimitive (y).
Если Type (x) равен Objectи Type (y) является либо String, Number, либо Symbol, затем возвращает результат сравнения ToPrimitive (x) == y.
Вернуть false.