(function(console){

    console.save = function(data, filename){

        if(!data) {
console.error('Console.save: No data')
return;
} if(!filename) filename = 'console.json' if(typeof data === "object"){
data = JSON.stringify(data, undefined, 4)
} var blob = new Blob([data], {type: 'text/json'}),
e = document.createEvent('MouseEvents'),
a = document.createElement('a') a.download = filename
a.href = window.URL.createObjectURL(blob)
a.dataset.downloadurl = ['text/json', a.download, a.href].join(':')
e.initMouseEvent('click', true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null)
a.dispatchEvent(e)
}
})(console)

  使用方式:调用console.save保存变量到本地

console.save(bb,"bb.txt")

  

chrome javascript 保存变量到本地的更多相关文章

  1. javascript保存变量到本地文件

    最近用echarts在做可视化,好多实例都有一大堆数据,想着把数据保存到本地,有什么比较方便又可靠的办法呢? 将下边代码粘贴到浏览器的控制台 (function(console){ console.s ...

  2. JavaScript写入文件到本地

    工作中有时需要通过 JavaScript 保存文件到本地,我们都知道 JavaScript 基于安全的考虑,是不允许直接操作本地文件的.IE 可以通过 VB 插件的方式进行,而 Chrome 和 fi ...

  3. Chrome扩展开发之三——Chrome扩展中的数据本地存储和下载

    目录: 0.Chrome扩展开发(Gmail附件管理助手)系列之〇——概述 1.Chrome扩展开发之一——Chrome扩展的文件结构 2.Chrome扩展开发之二——Chrome扩展中脚本的运行机制 ...

  4. javascript的变量作用域--对比js、php和c的for循环

    为什么要写这篇文章呢?主要是给自己提个醒,js的水很深,需要小心点儿才能趟过去,更何况自己不是专业人士,那就得更加小心了. 看下面的js代码: <!DOCTYPE html> <ht ...

  5. JavaScript笔记:变量及其作用域

    一.变量的定义及声明 在javascript中变量仅仅是用来保存值的一个占位符而已,定义变量时要使用关键字var后跟一个变量名,如下所示: var message; //定义一个变量message,像 ...

  6. JavaScript 中变量、作用域和内存问题的学习

    这是我学习JavaScript的第二篇文章,之前做过几年的Java开发,发现JavaScript虽然也是面向对象的语言但是确实有很多不同之处.就本篇博客,主要学习总结一下最近学习到的JavaScrip ...

  7. javascript之变量、作用域、作用域链

    一.变量 javascript的变量是松散类型的,所谓松散类型就是说定义的变量可以用来保存任何类型的数据.定义变量时要使用var操作符后面跟变量名.这里的var是一个关键字,如果定义变量时省略了var ...

  8. 从头开始学JavaScript (八)——变量

    原文:从头开始学JavaScript (八)--变量 一.变量分类: 基本类型值:null.undefined.number.string.Boolean: 引用类型值:保存在内存中的对象,如:Obj ...

  9. 从头开始学JavaScript (二)——变量及其作用域

    原文:从头开始学JavaScript (二)--变量及其作用域 一.变量 ECMAscript变量是松散型变量,所谓松散型变量,就是变量名称可以保存任何类型的数据,每个变量仅仅是一个用于保存值的占位符 ...

  10. 简单好用用js就可以保存文本文件到本地

    <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title&g ...

随机推荐

  1. 编译原理:剖析python编译阶段

    Python编译器 GDB跟踪python编译器的执行过程,在tokenizer.c的tok_get()函数中打一个断点,通过GDB查看python的运行,使用bt命令打印输出,结果如下图所示 整理后 ...

  2. RPC实战与核心原理之熔断限流

    熔断限流 服务端的自我保护 策略 在 RPC 调用中服务端的自我保护策略就是限流 如何实现 方式有很多,比如最简单的计数器,还有可以做到平滑限流的滑动窗口.漏斗算法以及令牌桶算法等等.其中令牌桶算法最 ...

  3. 深入理解Java引用类型和值调用-变量在内存里存在哪里

    目录 引言 数据类型分类 基本类型 引用类型 引用分类 数据存在哪 基本类型与引用类型的区别 值传递 引用对象传递之例外null Reference 引言   什么是数据类型?在计算机科学和计算机编程 ...

  4. Servlet中过滤器、监听器和拦截器的区别

    基本概念   过滤器(Filter):当你有一堆东西的时候,你只希望选择符合你要求的某一些东西.定义这些要求的工具,就是过滤器.就是对请求起到过滤的作用:在监听器之后servlet之前对请求进行过滤. ...

  5. ChatGPT Codex试用心得,码农的可靠助手or失业号角?

    今天在chatgpt网页上收到了chatgpt的灰度推送,可以尝试gpt的codex代码助手了,迫不及待的尝试了一番,有一些坑和注意事项在本文进行了汇总,方便其他园子里的有plus的小伙伴尝鲜,下面开 ...

  6. Linux系统通过firewall限制或开放端口

    一.查看防火墙状态 systemctl status firewalld 开启防火墙并设置开机自启 systemctl start firewalld systemctl enable firewal ...

  7. linux 配置定时任务

    注意:定时任务执行默认路径,我们配置的命令如kubectl要配置绝对路径/usr/local/bin/kubectl,或者在脚本中全局定义PATH 配置说明 linux 配置定时任务的方式比较多,可以 ...

  8. B+树、B树

    B树的基本结构 B+树的基本结构 其他详细内容

  9. 使用FModel提取《剑星》的资产

    前言 红色是毁灭 蓝色是冷漠 绿色是伪装 白色是虚无 黄色是...........发给我!!! 不得不说,金亨泰的审美真的是这个.向金亨泰卡卡敬礼.葱!橙! 闲话少叙,咱就听老二的,开始解包! 本文内 ...

  10. 一文读懂HyperWorks有限元分析流程

    (1)通过模型浏览器(Model Browser)或者材料类型(material)图标进行材料模型的创建. (2)通过模型浏览器或者单元类型(property)图标,进行单元类型的创建.必要时,在单元 ...