分类:前端基础
8 篇文章
-
深入理解 JavaScript 事件循环
从调用栈、宏任务、微任务到渲染时机,彻底搞懂 JS 单线程下的异步执行顺序,并解释为什么 Promise 比 setTimeout 先执行。
-
微信小程序页面传值
- setStorage/getStorage(setStorageSync/getStorageSync)存储到缓存,在页面的onShow阶段绑定 - wx.navigateTo({url: '../page/you/go?key=val
-
js获取在线视频的第一帧作为封面
最近碰到一个需求,要求获取在线视频文件的第一帧画面作为视频的封面图片,项目中使用的是 xgplayer 播放器,封面 poster 要求传封面的 url。 思路:用 canvas 绘出画面 - 转成 base64 - base64 转成 F
-
vue中整合editor.md
在做毕设过程中需要在前端用到Markdown编辑器,一想就想到了Editor.md,虽然有和Vue整合好的mavonEditor可供选择,但是还是喜欢Editor.md,就想办法搞一下。 Editor.md作为一个很成熟开元Markdown
-
vue中$nextTick的使用
一、使用方法 在vue中有一种情况,获取了数据后,需要对新视图进行下一步操作或者其他操作时,发现获取不到dom。因为赋值操作只完成了数据模型的改变并没有完成视图更新。在这个时候我们需要$nextTick函数(或者setTimeout)。 比
-
Promise的UnhandledPromiseRejectionWarning问题
在封装Nodejs对MySQL的CRUD API的时候遇到了UnhandledPromiseRejectionWarning提示,查询了解到这是Node.js 6.6.0中增加的一个特性:对 Promise 中未处理的 rejection
-
JavaScript实现数据结构的栈、队列和双向链表
数据结构中的栈、队列和链表应该是最基础的了,还有像是图、树、二叉树、最优二叉树/解等等也很重要,前端也要会数据结构是我没想到的,总结一下用JavaScript实现数据结构中的栈、队列和链表中的双向链表。 面试的时候被问到的数据结构题,当时是
-
使用JS操作Json数据的笔记
闲来无事(瞎折腾),在GitHub上看到好玩的API就拿来玩一下,因为要用到Json数据,就学了一下用原生的JavaScript操作Json数据。其实也没有怎么接触过Json数据,之前用GitHub的API写了个JS来获取我的repo里面的