wahsaga: parseInt("08") = 0 ??

Beitrag lesen

hi,

parseInt() interpretiert die Zahl wegen der fuehrenden 0 als Oktal-Zahl.
Und das Oktal-System hat bekannterweise nur 8 Ziffern (0-7) -- die 0 ist
also ein Fehlerwert.

wenn ich das in meiner Adresszeile von Opera 8/b2 einfüge, kommt 8 bei raus.

ja, ist mir auch aufgefallen.
"schwerwiegender" bug?

ich denke, eher nein - opera scheint nur _per default_ von der zahlenbasis 10 auszugehen, wenn die zahl eigentlich ein string ist.

wenn man ihm explizit 8 als gewünschte basis des zahlensystems vorgibt - parseInt('08', 8) - liefert auch er 0.

gruß,
wahsaga

--
"Look, that's why there's rules, understand? So that you _think_ before you break 'em."