Javascript reemplazar problema con $ [duplicado]

Esta pregunta ya tiene una respuesta aquí:

La cadena de Javascript reemplaza la rareza - $$ se contrae a $ - ¿Cuál es la razón detrás de este resultado? 3 respuestas

Estoy tratando de reemplazar "esto" en el siguiente ejemplo con "$ Ashok". No obtengo el resultado esperado.

    var adHtmltext ="this is ashok"
    adHtmltext = adHtmltext.replace("this", "$Ashok");
    alert(adHtmltext );

¿Por qué está mostrando un $ en la salida? ¿Cómo arreglar esto?

Aquí está el jsfiddlehttp://jsfiddle.net/RxDa5/

Por favor ayuda.

Respuestas a la pregunta(7)

Su respuesta a la pregunta