Beat: object.replace( pat , '$$')

Beitrag lesen

Hallo zusammen
Nach langer krankheitsbedingter Abstinenz bin ich wieder mal hier.

Ich habe folgendes Verhalten beobachtet:

  
var fillins="$"; var pat="x%%x"; pat = pat.replace( "%%", fillins ); alert(pat)  
//alerts x$x  
  
var fillins="$$"; var pat="x%%x"; pat = pat.replace( "%%", fillins ); alert(pat)  
//alerts x$x  
  
var fillins="$$$"; var pat="x%%x"; pat = pat.replace( "%%", fillins ); alert(pat)  
//alerts x$$x  
  
var fillins="$$$$"; var pat="x%%x"; pat = pat.replace( "%%", fillins ); alert(pat)  
//alerts x$$x  

Mir ist schleierhaft, warum hier das Zeichen '$' reduziert wird. Kann mir das jemand erklären und eventuell einen Tipp geben, wie ich das umgehen kann?

mfg Beat

--
Aktuell:
Musik
><o(((°>           ><o(((°>
   <°)))o><                     ><o(((°>o
Der Valigator leibt diese Fische