Помогите понять эту запись:
if(!this.current_position) {
this.arrows.left.hide();
}
Как понять эту запись !this.current_position. Я знаю что ! это отрицание. Но сама запись не понятна.
Помогите понять эту запись:
if(!this.current_position) {
this.arrows.left.hide();
}
Как понять эту запись !this.current_position. Я знаю что ! это отрицание. Но сама запись не понятна.
Так если вы знаете, что ! это отрицание не понятно в чем у вас проблема.
В этом коде проверяется:
Если не текущая позиция (не забыть про приведение типов), то скрыть левую стрелку (видимо у слайдера).
Скорее всего тут проверка на значение == 0, то есть такое условие this.current_position == 0 будет идентично !this.current_position в случае типа свойства – int
Проще говоря, если this.current_position равен 0 или такого свойства не существует, то выполняется this.arrows.left.hide();
!? – siberian Jan 20 '16 at 10:32false, тогда выполнится конструкция внутри. – Ihor Tkachuk Jan 20 '16 at 10:33!somethingтакже будетtrueеслиsomething- false,0,undefined,null или '' (пустая строка). – Darth Jan 20 '16 at 10:370– siberian Jan 20 '16 at 10:41