Проверяет, существует ли свойство на window
с именем XMLHttpRequest
, чья "правдивость" является истинной.Javascript интерпретирует множество значений как истину: true, любое ненулевое числовое значение, любую ненулевую ссылку на объект или (я думаю) любую непустую строку.
В этом случае код тестируетсяподдерживает ли браузер свойство XMLHttpRequest, которое является функцией конструктора для объекта, который отправляет асинхронные запросы на сервер в вышеупомянутых браузерах.Если браузер определяет эту функцию, оператор if будет иметь значение true.