it-incubator/interview-questions-db

Привет, вопрос по тесту JS Basic (Преобразование типов)

Closed this issue · 1 comments

image

В книге 'JavaScript полное руководство 7-е издание' план преобразования описан таким образом:
image

Да, у Флэнагана даётся немного другой алгоритм преобразования, хотя результат всё-равно такой же. На learn.js объяснение даётся ещё проще: при сравнении оператором ==, операнды преобразуются к числам (если это не null и undefined). Мне кажется, что так, действительно, проще запомнить работу нестрого сравнения - хотя, возможно, язык внутри работает по более сложному алгоритму