Autor Zpráva
ah01
Profil
Dnes jsem narazil na znalostní kvíz pro JS programátory – „drsňáky“.

http://perfectionkills.com/javascript-quiz/

Předveďte se. Na kolik bodů ho uděláte?
Chamurappi
Profil
Reaguji na ah01:
13 bodů. Moc pěkný test. Neprokouknul jsem otázku 9 a otázku 13 jsem uhodnul.
_es
Profil
ah01:
Jedna otázka zle. (číslo 7, nevedel som sa rozhodnúť medzi dvomi odpoveďami a vybral som zlú)
Nox
Profil
Já se divil co to je v tom jQuery za konstrukce :) ale nevěděl sem, podle čeho to hledat

takže špatně asi milion otázek a stejně jsem nevěděl nic jistě....škoda že nejsou napsané správné odpovědi

jestli o tom máte nějaký hezký web tak bych neměl za zlé kdybyste se podělili :)
_es
Profil
Mám jednu zaujímavosť:
javascript:name=1;alert(name===1);
Akú hodnotu vypíše alert v tomto javascriptovom odkaze?
mckay
Profil
_es:
Jestli chceš odpověď, tak je to pravda po anglicku.
_es
Profil
mckay:
Vyskúšaj to v Google Chrome (4) a v IE (8)!
Kajman_
Profil *
9 bodů (trestných)
ah01
Profil
Další porce kvízů:

So, you think you know JavaScript? (řešení)
The quiz (řešení)
My JavaScript quiz - Nicholas C. Zakas (řešení)



Některé otázky jsou fakt šílený, třeba co udělá toto:
1..z
peta
Profil
_es:
alert(name);
name=1;
alert(name===1);
alert(typeof(name));
alert(name==="1");

var name=1;
alert(name===1);

Tak to chybne ale vypisuje potom FF, protoze
name = window.name
a pokud nepouzijes var, tak se to prevadi na string. FF to prevadi na string asi pri vypisu.
_es
Profil
peta:
Ono to je trochu zložitejšie a nešlo o to, ako to má byť správne, ale o to, prečo presne ten istý zápis funguje v rôznych prehliadačoch rôzne.
A window.name a name v tvare pre zápis naozaj nemusia byť vo všetkých prehliadačoch to isté. Viď porovnanie prvých dvoch príkladov tu.
A problém nie je v operátore ===, ten pracuje správne.
Kajman
Profil
Dáte z hlavy výsledek? Ale víc by mě zajímalo, k čemu to je v js dobré.
alert((1,2,3,4));
Jan Tvrdík
Profil
Kajman:
Ale víc by mě zajímalo, k čemu to je v js dobré
Tohle (spoiler k řešení) jsi četl?
_es
Profil
Kajman [#12]:
Obyčajný operátor čiarky - platí posledná hodnota. Rovnako predsa funguje aj v iných jazykoch, nie len v JS.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0