Jestem przyzwyczajony do instrukcji if posiadających warunek gdzie (x < y) lub (x == y). Ale w przypadku, gdy nie ma operatora, co dokładnie sprawdza instrukcja if? np. w poniższym przykładzie, jeśli (window.XMLHttpRequest) ... jaki jest warunek?JavaScript Czy warunek instrukcji bez operatora? Co to robi?
Dzięki.
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
Zobacz tutaj pod kątem specyfikacji: http://www.ecma-international.org/ecma-262/6.0/index.html#sec-toboolean – phi