Registrace nového uživatele     Návod     Kluby     Archív  Lopuchu     Lopuch.cz  

Zelený je lopuch,
fotbal to je hra...

Lopuch.cz

Jméno:
Heslo:
Podpora LCD:
 
Klub Web [ŽP: neomezená] (kategorie Programování) moderuje Kdokoliv.
Archiv
Domovská stránka aktualizována 28.7.2019 17:46
  
  Nastavení klubu     Nastavení práv     Homepage     Anketa     Přítomní     Oblíbené     Lopuch     Kategorie  
autor: 
text: 
vyplnit a 
Help
 Titulek, text příspěvku  
Opište pozpátku následující text bez prostředního znaku: rwhcihx
[ 4075 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  
bredy 1.7.2008 18:20  5831
KdokolivPokud předsazenou nulu lze považovat za součást čísla, nebo za prefix. Pak ještě záleží, jestli parseInt("8",8) vrátí nulu nebo NaN (pokud je 0 prefix, pak tam zbývá už jen 8)
machalik Machalík má vždycky pravdu. 1.7.2008 17:50  5830
Člověče, mně to nešlo. Nebyl jsem schopnej docílit toho, aby ty prvky toho seznamu měly ve všech třech browserech 62 px na vejšku a mezi něma byly 2 px mezery, pořád to ve všem kromě Firefoxu dělalo 63 px. Takhle mi to navíc přijde, nevím proč, objektovější.

Preload udělám, díky.
johny_g Johny_G - Relaxační terapie pro lopušáky ZDARMA! 1.7.2008 15:33  5829
Jistě by to přes ten seznam velmi pohodlně šlo, ale co už. Btw - když máš na hoveru obrázek, tak si ho preloaduj, ať funguje pořádně.
machalik Machalík má vždycky pravdu. 1.7.2008 15:28  5828
Tak jsem to nakonec vyřešil superprimitivně zase přes divy... Nevím, co jsem s tím seznamem blbnul, ten nefungoval (vůbec se nekamarádil s přesným pozicováním), pak jsem téměř dosáhl svýho tabulkou, ale ve Firefoxu mi tam letěl jeden pixel a neuměl jsem se ho zbavit, a nakonec jsem se velkým obloukem vrátil zpět k divům.

/www.machalik.ic.cz/vepak

Snad to není moc prasácký.
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 1.7.2008 14:02  5827
Bredy [5826]: Stane se to, ze ta uvodni nula v osmickove soustave je, pak narazis na znak, kterej v osmickovy soustave neni, takze je vysledkem nula, protoze je to nejkratsi zacatek toho retezce, kterej je v osmickovy soustave.
bredy 1.7.2008 13:49  5826
Kazdopadne spravna odpoved je potom 0 nebo 8, ale urcite ne NaN, pokud to dobre ctu.
Asi to čtu jinak, ale z toho co jsi napsal nevyplývá, že výsledek nemůže být NaN. Už proto, že to pouze definuje, že R je 8 nebo 10, Pokud se rozhodnu pro R=8 a v S není číslo v osmičkové soustavě, co se pak stane?
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 1.7.2008 12:41  5825
huh [5824]: No jo, pravda, jsem zase byl linej popojet o stranku dal, jestli tam pod tim algoritmem jeste nejaka takova poznamka neni.
huh huh 1.7.2008 12:36  5824
Kdokoliv [5823]: No v ECMA normě JS na to upozorňují v poznámkách (následují po algoritmu): When radix is 0 or undefined and the string's number begins with a 0 digit not followed by an x or X, then the implementation may, at its discretion, interpret the number either as being octal or as being decimal. Implementations are encouraged to interpret numbers in this case as being decimal
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 1.7.2008 11:33  5823
No, takze je to asi jasne. Popis funkce parseInt sice rika:

The parseInt function produces an integer value dictated by interpretation of the contents of the string argument according to the specified radix. Leading whitespace in the string is ignored. If radix is undefined or 0, it is assumed to be 10 except when the number begins with the character pairs 0x or 0X, in which case a radix of 16 is assumed. Any radix-16 number may also optionally begin with the character pairs 0x or 0X.

Lec samotny popis algoritmu jejiho vypoctu je jeste trochu presnejsi.

...
6. Let R = ToInt32(radix).
7. If R =0,gotostep11.
8. If R < 2 or R > 36, then return NaN.
9. If R = 16, go to step 13.
10. Go to step 14.
11. Let R = 10.
12. If the length of S is at least 1 and the first character of S is “0”, then at the implementation's discretion either let R = 8 or leave R unchanged.
...

Je od nich teda krajne nehezke, ze tohle nechavaj na implementaci a navic jeste to nezmini v lidskym popisu ty funkce. Kazdopadne spravna odpoved je potom 0 nebo 8, ale urcite ne NaN, pokud to dobre ctu.
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 1.7.2008 11:25  5822
BIGHead [5821]: Ale tak to ja vim, ze v tomhle je vseobecne problem a ze je na to potreba davat pozor. Spis teda z tech komentaru plyne, ze co je v tomhle smeru spravne, norma vubec neurcuje, coz se mi teda moc nezda, protoze zrovna norma JavaScriptu je pomerne prisna a presna.
bighead BIGHead Pořádáte akci, vyzkoušejte - naše moderátory 1.7.2008 10:04  5821
Kdokolivmám pocit že jsem o tom teď četl u PIXYho a že správně je ta 8. Ale moc se v tom nevyznám. takže ani nevím zda odpovídám aspoň trochu na tvuj dotaz :). Možná ti to k něčemu bude.
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 1.7.2008 09:12  5820
Uf, ted jsem zjistil pomerne zajimavou (a imho neprijemnou vec). Muzete nekdo v co nejvice prohlizecich otestovat nasledujici jednoradkovy script?
alert(parseInt("08"));
Jestli me pamet neklame, tak spravna odpoved podle specifikace je 0, ostatne se na ni shoduje vetsina prohlizecu, co jsem vyzkousel (IE 8 beta, FF3, Safari). Nicmene Opera 9.5 odpovi 8. Nemate nekdo jeste po ruce Operu 9.27, ze byste to vyzkouseli v ni? Protoze jsem si skoro uplne jistej, ze driv davala nulu i ona.
johny_g Johny_G - Relaxační terapie pro lopušáky ZDARMA! 25.6.2008 14:35  5819
Kdysi to moc nefungovalo - nepřišel přes půl roku :-).
bighead BIGHead Pořádáte akci, vyzkoušejte - naše moderátory 25.6.2008 14:16  5818
knedledíky, už jsem to vlastně kdysi potkal ... a zapoměl :)
knedle knedle online - Krabice živých 25.6.2008 14:07  5817
par minut
staci "add page to google"
a robota tam mas temer hned

[ 4075 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  

(c) 2001-2011 Lopuch.cz   
Kontakt