前端面试整理
文章平均质量分 70
zcm629
这个作者很懒,什么都没留下…
展开
-
js异步总结
一、单线程 单线程:只有一个线程,只能做一件事 原因:避免DOM渲染的冲突 解决方案:异步 浏览器可以渲染DOM js可以修改DOM结构 js执行的时候,浏览器DOM渲染会暂停 两段js也不能同时执行(都修改DOM就冲突了) webworker支持多线程,但是不能访问DOM 二、event- loop event-loop: 事件轮询,js实现异步的具体解决方...原创 2019-01-07 16:33:10 · 207 阅读 · 0 评论 -
MVVM
一、说一下对 MVVM 的理解 Model - 模型、数据 View - 视图、模板(视图和模型是分离的) ViewModel - 连接 Model 和 View Vue三要素 一、响应式:vue 如何监听到 data 的每个属性变化? 1、什么是响应式 修改 data 属性之后,vue 立刻监听到 data 属性被代理到 vm 上 2、Vue如何实现响应式(Object...原创 2019-06-05 10:49:32 · 231 阅读 · 0 评论 -
JavaScript专题之数组去重
一、双层循环 var array = [1, 1, "1", "1"]; function unique(array) { // res用来存储结果 var res = []; for (var i = 0, arrayLen = array.length; i < arrayLen; i++) { ...原创 2019-05-13 16:25:17 · 153 阅读 · 0 评论 -
vue面试题集锦
本博文持续更新中,如有更好的解决方案,请留言。 组件通信 1、 父向子 // 父组件 <HelloWorld msg="Welcome to Your Vue.js App"/> // 子组件 props: { msg: String } 2、子向父 // 子组件 this.$emit('add', good) // 父组件 <Cart @add="cartAd...原创 2019-07-01 11:07:09 · 1158 阅读 · 0 评论