- 1
var valid = !!files.length;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+150
var valid = !!files.length;
Fileupload (c)
Soul_re@ver 18.02.2014 15:47 # 0
Konardo 18.02.2014 15:50 # −18
Konardo 18.02.2014 15:50 # −18
anonimb84a2f6fd141 18.02.2014 17:27 # −1
TarasB 18.02.2014 17:31 # +4
Dummy00001 18.02.2014 23:28 # +1
Нет-нет,
Она не помнит обо мне.
Мы безнадежно далеки,
Как две распятые руки —
Ни потереть, ни хлопнуть,
Ни зашторить свет.
3.14159265 19.02.2014 01:01 # 0
http://rghost.ru/52519817
bormand 18.02.2014 17:41 # +1
anonimb84a2f6fd141 18.02.2014 18:49 # −1
А можно тройное отрицание? (-1)^x тогда будет eval('!'*x + 'true')
bormand 18.02.2014 19:25 # 0
В сишке из-за статической типизации x != 0 и x != NULL вполне хватает, и там !!x скорее экзотика, чем нормальная практика.
А вот насчет жабоскрипта - х.з., я не спец по нему. Но вроде нормального каста там тупо нет, а значений со смыслом false там дохера, поэтому x != null, x != 0 и т.п. не проканают. Вот и остается или !!x или x ? true : false.
Как-то так.
1024-- 18.02.2014 19:32 # +3
(Не путать с new Boolean(files.length))
bormand 18.02.2014 19:34 # +1
1024-- 18.02.2014 19:38 # +1
15.6 Boolean Objects
15.6.1 The Boolean Constructor Called as a Function
When Boolean is called as a function rather than as a constructor, it performs a type conversion.
Vasiliy 18.02.2014 19:59 # +10
Vindicar 18.02.2014 22:35 # +6
anonimb84a2f6fd141 19.02.2014 01:21 # +2
wvxvw 18.02.2014 22:05 # +2
Спасибо мудакам которые зафейлили ЕС4.
guest 18.02.2014 18:20 # +4
guest 21.02.2014 20:36 # 0