var contenidoArchivo = "Este es el contenido del archivo";
var blob = new Blob([contenidoArchivo], {type: 'text/plain'});
var link = document.createElement('a');
link.download = nombreArchivo;
link.href = window.URL.createObjectURL(blob);
link.click();
Este código crea un archivo de texto con el nombre "miArchivo.txt" y el contenido "Este es el contenido del archivo". Blob significa "Binary Large Object" y se trata de un tipo de datos que representa datos binarios en formato JavaScript. El parámetro {type: 'text/plain'} indica que el archivo será de tipo texto sin formato.
El código también crea un elemento de enlace y establece su atributo download en el nombre del archivo. El atributo href se establece en la URL del objeto Blob. Llamar a la función click() del elemento enlace forzará la descarga del archivo.