Показать сообщение отдельно
  #11 (permalink)  
Старый 11.03.2015, 09:03
Аватар для Sigizmund2012
Профессор
Отправить личное сообщение для Sigizmund2012 Посмотреть профиль Найти все сообщения от Sigizmund2012
 
Регистрация: 16.07.2014
Сообщений: 267

Ruslan_xDD
Теперь усё понятно, спасибо, жаль что этот код не работает. Пишем в консоль:
var value = (128 - 3 * false) + 'px'

получаем "128px", всё пучком, но:
var value2 = (128 - 3 * true == true) + 'px'

получаем "falsepx". Это происходит потому, что сначала вычисляются правая и левая части неравенства, в итоге 125 == true возвращает false. В вашем же коде 128-3*e.keyCode == "keydown" тоже вернёт false.
Свойства объекта всё-таки нужно как-то перебрать и для этого тоже используется for in, просто он неявно вызывается.

Последний раз редактировалось Sigizmund2012, 11.03.2015 в 13:56.
Ответить с цитированием