Napi Javascript wtf

Adott egy ilyen kezdetű form:

<form enctype="multipart/form-data"

És adott egy ilyen JavaScript kód:

if (oForm.enctype == 'multipart/form-data')
{
	// bigyó
}
else
{
	// ingyom-bingyom
}

Az oForm.enctype elvileg egy DOMString, ami az okosak szerint mezei JS stringként képes működni, ami logikus.

Namost firebug szerint az oForm.enctype párpedig 'multipart/form-data'. Ennek ellenére az else ágra ugrik. Nagyonnemvicces.

Hozzászólások

oForm.getAttribute("enctype") nem játszik? Sokak szerint amúgyis szebb (szerintem nem, de én is azt használom).

—-—-—
int getRandomNumber() {
	return 4;//szabályos kockadobással választva.
}		//garantáltan véletlenszerű. xkcd

if (String(oForm.enctype) == 'multipart/form-data')

?

Lehet, hogy nem ez a baja, de ebben a videóban szó van róla, hogy a JS-ben a "==" "bugos" kicsit, helyette inkább a "===" használata ajánlott.

(Videóban 15:00-tól)

Nadejó, nem is tudtam, hogy van JS-ben is ilyen PHP-s "típusbiztos" összehasonlítás.

Viszont egyszer csak elkezdett működni a fent említett JS kód. Fene tudja miért, screenshot megvan róla, hogy tényleg nem ment. Munkatársak is csak lestek, hogy ez wtf?

----------------
Lvl86 Troll