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

Lopuch, server nejen
pro botaniky

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: vjiakxr
[ 4075 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  
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
bighead BIGHead Pořádáte akci, vyzkoušejte - naše moderátory 25.6.2008 12:50  5816
googleJak dlouho tak v prumeru trva nez google zacne nachazet stranky? Jestli vubec nejaka takova prumerna doba existuje...
viky 24.6.2008 16:28  5815
Já to neřešil, protože quirk považuju za krajně zastaralej a používám xhtml 1.0 strict. Ale musim uznat, že počítání paddingů v quirku mi přijde daleko logičtější, než jak je to "správně".
lukax 24.6.2008 16:17  5814
Jestli tvé firmě na tomhle záleží, jsem zvědav, jak se postaví k novému superstandardnímu režimu IE8. :-)
viky 24.6.2008 16:09  5813
No tak psát v quirku, to odmítám, a ve firmě by se na to taky netvářili hezky
lukax 24.6.2008 11:13  5812
Johny_G: Ten tvůj výčet výhod a nevýhod Flashe je přesně ukázka toho dogmatického přístupu. HTML kód může mít taky mega, HTML taky může omezovat použití navigačních prvků v prohlížeči (špatně použitý AJAX).

Viky: Hezky o rozdílech v IE7 pojednává tenhle článek. Můžeš se v něm dočíst, že v Quirku se hacky chovají velmi podobně, jako v IE6, takže je Machalíkův web v pohodě.

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

(c) 2001-2011 Lopuch.cz   
Kontakt