JavaScript
Sink_x0
这个作者很懒,什么都没留下…
展开
-
vue导出多个pdf或excel,打包成zip压缩包进行下载
1.有请求接口返回arraybuffer类型的数据(npm: jszip, file-saver) const zip = new JSZip(); let promises = [];// 所有下载请求的数组集合 const getFile = url => { // 一个http get请求 return new Promise((resolve, reject) => { Vue.http.get(url, {responseType: 'arraybuffer'}).th原创 2021-11-30 14:24:15 · 1753 阅读 · 5 评论 -
JavaScript之执行上下文和执行上下文栈
执行上下文 JavaScript的可执行代码类型:全局代码、函数代码、eval代码 当执行到一个函数时就会先进行准备工作,即创建执行上下文,每个执行上下文,都有三个重要属性:变量对象(Variable object,VO)、作用域链(Scope chain)和this。 标题 JavaScript引擎创建了执行上下文栈(ECS)来管理执行上下文。 先定义执行上下文栈是一个数组:ECStack = []; JavaScript开始解释执行代码的时候,最先遇到的就是全局代码,初始化时会向执行上下文栈压入一个全局原创 2020-08-09 11:36:14 · 139 阅读 · 0 评论 -
JavaScript之原型与原型链
原型 prototype属性 每一个函数都有一个prototype属性,这个属性是一个指针,指向一个对象。这个对象是此函数所有实例化对象的原型。 function A() {} // 为原型对象添加方法 A.prototype.xxx = function(){} constructor属性 原型对象会获得一个constructor属性,此属性是一个指针指向prototype所在的函数对象。 __proto__属性 调用构造函数创建一个实例对象后,此实例化对象将包含一个指针[[Prototype]],指向原创 2020-08-06 17:53:32 · 100 阅读 · 0 评论