Как происходит сравнение строк и чисел?
Я не понимаю что происходит. При изменении знака результат 1 - false.
console.log('Ava' < 65); //false
console.log('Ava' > 65); //false
Почему так происходит? Как в этом случае происходит сравнение?
Ответы (1 шт):
Автор решения: Grundy
→ Ссылка
По спецификации: если оба операнда не являются строками, то идет приведение к числу.
В данном случае 'Ava' при приведении к числу даст NaN, который в любых операциях сравнения даст false.