SOURCE

function downloadFile(fileName, content) {
  // 定义触发事件的DOM
  var aLink = document.createElement('a');
  var date = new Date().getFullYear() + '.' + (new Date().getMonth() + 1) + '.' + new Date().getDate();
  // 创建文件
  var file = new File([
  		content, 
  		'\n\n\n【为了演示是数组,加个时间 】\n create at ' + date
  	 ], 
  	 'test.txt', 
  	 { type: 'text/plain' }
  );
  // 判定平台
  var isMac = navigator.userAgent.indexOf('Mac OS') > -1;
  // 定义事件对象 
  var evt = document.createEvent(isMac ? "MouseEvents" : "HTMLEvents");
  // 初始化事件
  // evt.initEvent("click", false, false);
  evt[isMac ? "initMouseEvent" : "initEvent"]("click", false, false);
  // 定义下载文件名称
  aLink.download = fileName;
  // 根据File对象创建文件 dataURL
  aLink.href = URL.createObjectURL(file);
  // 触发事件下载
  aLink.dispatchEvent(evt);
}
downloadFile('test', 'xxxxx')
console 命令行工具 X clear

                    
>
console