Сообщение от bes
|
if (el) означает
http://ir2.ru/javascript-if.aspx
Цитата:
if (el != "" && el != 0 && el != false && el != null && el != undefined)
(интересно знать в каком порядке)
|
Это неверно по 3 причинам:
1) равенства написаны нестрогие, а не строгие;
2) забыли о NaN;
3) el может быть свойством доступа и его геттер может творить, что хочет.
if (el)
на самом деле эквивалентно
if (function (v) {
return v!==void 0&&v!==null&&v!==false&&v!==0&&v==v&&v!=="";
}(el))