Sustitución de caracteres n medios en JavaScript

Tengo un número de teléfono y quiero mostrarlo de forma censurada. Por ejemplo tengo:+923451234567

Quiero mostrarlo como:+923*******67

Str.replace Se utilizará la función, pero cómo:

var str = '+923451234567'
str.replace(i_Dont_Know_What, '*');

Entonces, en este caso, la cadena contiene 13 caracteres. Y quiero reemplazar el carácter del 5 al 11 con"*"

He encontrado esto en alguna parte, pero esto no es lo que quiero.

var str = "name(replace these parenthesis by @)domain.com";
var patt1 = /\(.*@\)/i;
document.write(str.replace(patt1,"@"));

¿Cómo lograría esto?

Respuestas a la pregunta(7)

Su respuesta a la pregunta