摘要: 有个朋友问我在vue项目怎么做rem适配,我工作中都是用的react,但是我感觉道理都是一样的,换汤不换药。配完就顺手写下来吧! 需要安装两个插件库 lib-flexible和px2rem-loader yarn add lib-flexible yarn add px2rem-loader fle 阅读全文
posted @ 2019-09-08 15:03 LANGKEzzz 阅读(6331) 评论(0) 推荐(0) 编辑
摘要: uniencode = text => { text = escape(text.toString()).replace(/\+/g, '%2B'); var matches = text.match(/(%([0-9A-F]{2}))/gi); if (matches) { for (var ma 阅读全文
posted @ 2019-09-08 14:25 LANGKEzzz 阅读(3268) 评论(0) 推荐(0) 编辑
摘要: 我们都知道JS是一种单线程语言,即使是一些异步的事件也是在JS的主线程上运行的(具体是怎么运行的,可以看我另一篇博客JS代码运行机制)。像setTimeout、ajax的异步请求,或者是dom元素的一些事件,都是在JS主线程执行的,这些操作并没有在浏览器中开辟新的线程去执行,而是当这些异步操作被操作 阅读全文
posted @ 2018-12-21 17:58 LANGKEzzz 阅读(24757) 评论(0) 推荐(1) 编辑
摘要: JS的执行机制是一个主线程和一个任务队列(Eventqueue),所有的同步任务都是在主线程上直接执行的。异步任务都被放在任务队列中。这时程序的执行还没有真正的进入事件循环。 接下来异步任务的执行,就涉及到了宏任务和微任务。 所有的任务在主线程执行,会形成一个执行栈,执行栈会区分出宏任务和微任务,并 阅读全文
posted @ 2018-12-20 12:53 LANGKEzzz 阅读(1217) 评论(3) 推荐(1) 编辑