Я использую для операторов if, имеющих условие где (x < y) или (x == y). Но в тех случаях, когда оператора нет, что точно выполняет проверка if? то есть в приведенном ниже примере if (window.XMLHttpRequest) ... каково условие?JavaScript Если условие оператора без оператора? Что оно делает?
Спасибо.
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
См. Здесь спецификацию: http://www.ecma-international.org/ecma-262/6.0/index.html#sec-toboolean – phi