Wolfgang Kluge: netscapes zahlenspiele

hallo,...
wieder mal ein kl. problem mit dem netscape...vielleicht bin ich aber auch zui blind..
folgendes kl. beispiel:

var testi1 = "2", testi2 = 2;
var tests1 = "hallo2", tests2=tests1.match(/\d/);
//tests1.match(/\d/) = nur numerische ziffern = 2

alert (testi1 - 1); //ergibt 1
alert (testi2 - 1); //1

alert (tests1.match(/\d/) - 1); // ist 0
alert (tests2 - 1); // ist auch 0
alert (eval(tests2) - 1); // ist auch 0
alert (eval(tests2 - 1)); // immer noch

eigentlich gehts um die letzten 2 zeilen...das ergebniss ist 0
sollte es aber eigentlich nicht sein;)...2-1 ergibt bei mir noch 1
nehm ich 3 oder irgendeine zahl, ist das ergebniss immer noch 0

auch mit eval oder sonstwie...ich hab keine chance;)....

im ie tut alles, egal wie ichs auch dreh..im ns nie,..auch egal wie ichs dreh

hilfe...

  1. sorry,..

    kanns mir schon (fast) selbst beantworten...

    zurueck kommt ein array...aufs erste element zugegriffen gehts dann
    also zB
    alert(tests2[0] -1);

    erklaert noch nicht ganz, warum
    alert(tests2);

    2 ergibt(und genau da bin ich dann ausgestiegen;))??

    wolfgang