![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 1945 阅读 · 5 评论 -
JavaScript之执行上下文和执行上下文栈
执行上下文JavaScript的可执行代码类型:全局代码、函数代码、eval代码当执行到一个函数时就会先进行准备工作,即创建执行上下文,每个执行上下文,都有三个重要属性:变量对象(Variable object,VO)、作用域链(Scope chain)和this。标题JavaScript引擎创建了执行上下文栈(ECS)来管理执行上下文。先定义执行上下文栈是一个数组:ECStack = [];JavaScript开始解释执行代码的时候,最先遇到的就是全局代码,初始化时会向执行上下文栈压入一个全局原创 2020-08-09 11:36:14 · 145 阅读 · 0 评论 -
JavaScript之原型与原型链
原型prototype属性每一个函数都有一个prototype属性,这个属性是一个指针,指向一个对象。这个对象是此函数所有实例化对象的原型。function A() {}// 为原型对象添加方法A.prototype.xxx = function(){}constructor属性原型对象会获得一个constructor属性,此属性是一个指针指向prototype所在的函数对象。__proto__属性调用构造函数创建一个实例对象后,此实例化对象将包含一个指针[[Prototype]],指向原创 2020-08-06 17:53:32 · 112 阅读 · 0 评论