string = "4567.534"
string.replace(/./g, "");
Das kann auch nicht funktionieren. Du musst das Ergebnis der Operation auch verarbeiten, also so:
var str_raw = "4567.534";
var str_cleaned = str_raw.replace(/\./g, "");
alert(str_raw); // 4567.534
alert(str_cleaned); // 4567534
Nur dadurch, dass Du die Methode replace auf den Ausgangsstring anwendest, wird dieser nicht verändert, sondern liefert den veränderten String als Ergebnis. Nur weil du schreibst
a = 10
a + a
wird a nicht automatisch 20 :)
Siechfred