![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
interview
文章平均质量分 74
daiend
daiend
展开
-
interview
前端面试一般流程 1.自己工作中做过的项目有亮点的地方 // 2.有了解事件循环吗? 2.1 为什么js在浏览器中有事件循环机制? js是单线程的 事件循环event loop 2.2 知道事件循环的两种任务吗? 宏任务:整体代码、setTimeout、setInterval、I/O操作 微任务:new Promise().then、MutaionObserver(前端的回溯) 2.3 为什么引入微任务?只有宏任务可以吗? 宏任务,先进先出的原则执行;若存在需先执行的事件,则原创 2021-03-26 10:14:52 · 143 阅读 · 0 评论 -
js
js uniapp跨平台性 通过条件编译,各平台特有api调用。 手写节流和防抖 1.函数节流:规定在一个单位时间内,只能触发一次函数,在函数执行一次之后,该函数在指定的时间期限内不再工作 function throttle(fn,delay){ let valid = true return function() { if(!valid){ //暂停执行 return false } // 执行原创 2021-03-24 11:32:50 · 88 阅读 · 0 评论 -
vue
vue this.$refs获取不到子组件 原因: 关于 ref 注册时间的重要说明:因为 ref 本身是作为渲染结果被创建的,在初始渲染的时候你不能访问它们 - 它们还不存在!$refs 也不是响应式的,因此你不应该试图用它在模板中做数据绑定。 解决: 为了在数据变化之后等待 Vue 完成更新 DOM,可以在数据变化之后立即使用 Vue.nextTick(callback)。这样回调函数将在 DOM 更新完成后被调用。 mounted:在模板渲染成html后调用,通常是初始化页面完成后,再对htm原创 2021-03-24 11:26:47 · 100 阅读 · 0 评论 -
net
net 状态码 状态码 状态码英文名称 描述 100 Continue 继续。客户端应继续其请求 101 Switching Protocols 切换协议。服务器根据客户端的请求切换协议。只能切换到更高级的协议,例如,切换到HTTP的新版本协议 200 OK 请求成功。一般用于GET与POST请求 201 Created 已创建。成功请求并创建了新的资源 202 Accepted 已接受。已经接受请求,但未处理完成 203 Non-Authoritative Inform原创 2021-03-24 11:22:33 · 81 阅读 · 0 评论 -
html&css
html&css 页面渲染及性能优化,实际问的是重排和重绘,即避免使用会触发重布局和重绘的属性 s尽量少访问dom节点和css 属性 尽可能的为产生动画的 HTML 元素使用 fixed 或 absolute 的 position ,那么修改他们的 CSS 是不会 Reflow 的。 img标签要设置高宽,以减少重绘重排 把DOM离线后修改,如将一个dom脱离文档流,比如display:none ,再修改属性,这里只发生一次回流。 尽量用 transform 来做形变和位移,不会造成回流 盒模型原创 2021-03-24 11:20:51 · 97 阅读 · 0 评论