Вы путаете реализацию и семантику.
В стандарте описано как
по смыслу должно работать сравнение. И для упрощения себе жизни там все операции сравнения описаны через
абстрактную операцию
IsLessThan
.
Реализация в движке JS вовсе не обязана делать именно те шаги которые описаны в стандарте. Только результат обязан быть таким же.
https://tc39.es/ecma262/multipage/ecmascript-langu...