Nem értem és nem találom - !!this
Működik csak nem értem mit jelent
var files = !!this.files ? this.files : [];
A KÉT FELKIÁLTÓJELET NEM ÉRTEM.
képfeltöltésnél, betallózáskor használom
previewhoz
A teljes kód:
var files = !!this.files ? this.files : [];
var reader = new FileReader();
reader.readAsDataURL(files[0]); // beolvassa a helyi file-t
reader.onloadend = function(){
$("#upload_preview").html('<_img src="'+this.result+'" width="100%"_>');
}
Valaki homályosítson fel !
Köszi.
■ var files = !!this.files ? this.files : [];
A KÉT FELKIÁLTÓJELET NEM ÉRTEM.
képfeltöltésnél, betallózáskor használom
previewhoz
A teljes kód:
var files = !!this.files ? this.files : [];
var reader = new FileReader();
reader.readAsDataURL(files[0]); // beolvassa a helyi file-t
reader.onloadend = function(){
$("#upload_preview").html('<_img src="'+this.result+'" width="100%"_>');
}
Valaki homályosítson fel !
Köszi.
Típuskényszerítés
Pl.:
undefined => false
null => false
NaN => false
'' => false
0 => false
'0' => true
1 => true
'a' => true
stb...
Ha a this.files értéke
this.files
értéke "igazszerű", akkor afiles
értékethis.files
lesz, egyébként üres tömb.Egyébként ebben az esetben a
!!
teljesen felesleges, a kiértékelésnek ugyan az lesz az eredménye.Az első
!
az értéket negálja, azaz igazból hamis és hamisból igaz lesz. A második!
pedig a negálást negálja. Az értelme az, hogy biztosanboolean
értéket kapjál.THX
én is erre gyanakodtam, hogy kettős tagadás