![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js基础
文章平均质量分 61
Hws有梦想
这个作者很懒,什么都没留下…
展开
-
Promise中then的执行顺序详解
Promise在前端中主要用于处理异步调用,其基本使用方式通过阮一峰大佬的文档一下就可以入手,但是最近我看了一篇文章wecTeam中,作者深山蚂蚁的《高级进阶:深度揭秘Promise注册微任务和执行过程》一文,让我对Promise的执行顺序有了更深的了解,与此同时我也有了一个疑问,通过这篇文章与大家探讨。1. promise的异步主要发生在微任务队列中2. 第一个then的回调监听最新Pr...原创 2020-01-10 10:15:56 · 12027 阅读 · 6 评论 -
jspdf + html2canvas 开发前端pdf导出功能记录
目录插件实现简单分页进一步分页关于html2canvas的一点小经验最近在开发项目的时候,接到了一个需求。听起来是比较简单的,将后台系统的报表以pdf文件的形式导出。excel导出,图片导出都做过了,现在轮到pdf了。在实现的过程中遇到了一些困难,通过查阅资料,网上各位朋友使用过的经验后,差不多完成。写这篇博客希望将自己的经验留下,帮助到更多的朋友。插件PDF类...原创 2019-11-22 10:56:07 · 861 阅读 · 0 评论 -
对象的继承
对象继承的方式原型继承 构造函数继承 组合继承 寄居组合继承(当前最优继承方式)4种继承形式的区别 使用方式 缺点 原型继承 通过将子类的原型对象赋值为父类的对象实例, 继承父类的所有内容 例子: function Super(){} function Sub(){} ...原创 2019-07-05 13:20:42 · 143 阅读 · 0 评论 -
作用域、作用域链、闭包
为什么闭包这个概念看的七晕八素闭包概念中的一些专业名词概念不清晰 作用域链:本质是一个指向变量对象的指针列表。函数的作用域链在函数调用完成后即被销毁。 变量对象: 全局变量对象(js运行时一直存在)。 活动变量对象(局部变量对象,函数执行完毕后销毁)。函数在调用时创建本地的活动对象加上函数定义时预创建的作用域链,形成一个新的用于执行函数的作用域链。 闭包的定义不清晰...原创 2019-06-14 17:47:47 · 122 阅读 · 0 评论 -
阻止移动端H5开发浏览器默认左右滑动行为
Touch事件小知识1.避免点击300ms延迟css: *{ touch-action: manipulation;}正题:如何解决H5移动端开发浏览器默认左右滑动事件在进行移动端开发时,由于浏览器自带的滑动行为,使手指只要左右滑动页面就可以上一页,下一页的跳转,体验可以说是十分的不好。为了解决这个问题,我在网上进行了一番搜索以及一番尝试得出了下面两种方法。现在就下...原创 2019-03-07 16:14:09 · 22637 阅读 · 11 评论 -
记由创建自定义组件实例需求驱动的vue.extend学习过程
学习vue.extend纯粹是因为当前项目使用的ui框架不能满足需求,所以使我萌生了自定义组件的念头。自定义组件写完后,又想能够自定义创建组件实例。这样一步一步,接触到了vue.extend。First首先要做的当然是先了解vue.extend的作用,通过官方文档API里的说明可以得知vue.extend(option) option的参数是一个包含组件选项的对象 返回一个Vue...原创 2018-11-21 23:42:22 · 173 阅读 · 0 评论 -
async/await中的await小结
由于学习Node.js写后台代码,那么必不可少要学习一下async/await。顺其自然的就找到了阮一峰大师的ES6文档,翻阅了其async这一模块内容来学习。主要来说说await吧Await 了解过程初步了解: 来源:阮一峰版本ES6入门文档 async函数的await命令后面,可以是 Promise 对象和原始类型的值(数值、字符串和布尔值,但这时等同于同步操作)。 awai...原创 2018-11-21 10:29:40 · 910 阅读 · 0 评论 -
async/await ,Blurbird Promise,原生Promise学习小结。
最近在研究node+koa构建服务端,在数据库方面我选择了sequelize。于是乎就碰到了个问题,sequelize文档说它是使用Bluebird Promise来控制流程。那么Bluebird Promise和原生Promise 有什么差别呢?在使用async/await进行异步执行的时候会有什么不同的影响吗?带着这些问题,我开始了为期一个下午加一个早上的摸索。首先我先想测试下Blu...原创 2018-11-19 16:31:54 · 288 阅读 · 0 评论 -
数组对象Array的sort实现方法
数组对象Array的sort默认排序实现代码1.以下代码实现方式只显示了实现思路,希望朋友们可以提出更简洁的代码实现。Array.prototype.sort = function(){ var len = this.length; var mid; for(var i = len-1;i>=0;i--){ for(var j=0 ;j<=i;j++){ ...原创 2018-03-20 15:47:52 · 195 阅读 · 0 评论