На днях я столкнулся с интересной ошибкой. Я тестировал массив, чтобы увидеть, если она оценивается в логическое значение FALSE, однако только непосредственно оценивать это всегда возвращала верно:Булевая оценка массивов JavaScript
> !![]
true
Хорошо, так что в принципе любой массив, который я поставил там будет true
независимо, не так ли? Я запускаю это в консоли JavaScript только для удовольствия:
> [] == true
false
Что здесь происходит?
Об этих проблемах, я думаю, вам понравится этот разговор: https://www.destroyallsoftware.com/talks/wat –
Возможно, вы захотите взглянуть на этот вопрос для своего ответа: http: // stackoverflow .com/questions/5491605/javascript-empty-array-кажется-to-be-true-and-false-at-same-time – Steve
Вы посмотрели мой ответ? – plalx