蔚能

120 阅读2分钟

1、new Vue之后干了什么?生命周期?双向数据绑定以及编译 2、computed和watch区别? 3、前端路由hash、history 4、js 节流和防抖的区别((定时器+时间戳)) 5、promise 状态如何转变的 6、diff算法的原理?vdom? 7、快速排序和归并排序

1、vue如何进行组件复用 props 配合模板逻辑 slot 插槽 JavaScript 工具函数

2 http与https的区别(从密码学的角度分析了一遍)

3、浏览器的缓存机制?

你对vue掌握多少?

vue双向绑定的实现原理说一下?数据劫持+订阅发布模式,订阅发布模式如何实现?

vue中key的作用?vue有原地服用的原则,通过key决定是否对元素复用,如果不绑定key会引起什么问题?

vue父子组件间怎么进行通信?

平时怎么处理多个同级组件间的通信的?

vuex的组成?store,action,mutation,modules,分别讲一下各自的作用?

有写过vue异步组件吗?

有自己在npm上发布过依赖包吗?(npm publish)

webpack的作用是什么?开发环境和测试环境之间的配置文件有什么区别?

devtool有那些选项,分别有什么作用?

devServer的实现原理了解过吗?

说一下event loop的过程?

reqeustAnimationFrame有用过没,是如何使用的?就是递归调用呗。她是属于微任务还是宏任务?

promise定义时传入的函数什么时候执行的?

promise.all用过吗?如何实现当其中一个promise抛出错误的时候也能顺利执行

promise.all的回调?

css里的flex布局用过吗?用过,垂直居中,自适应。原理了解过吗?

时间模型的三个阶段说一下?三个嵌套的div,每个div都同时绑定一个捕获事件和一个冒泡时间,写出事件执行顺序?

事件***?父节点定义了多个点击事件,点击子节点,如何实现一个事件不执行,其他所有的事件都执行?用stopDefault()组织该事件默认行为。

如何阻止冒泡?

浏览器的缓存机制?

前端工程化的理解?

1.let var const 区别,变量提升,函数提升,为何存在

2.箭头函数用法和区别(箭头函数跟普通函数的区别,this指向等,需要特别关注) 3.new做了什么事,实现一个new

4.实现deepCopy,(我使用reflect.ownkeys做的)

7.快速排序

8.promise generator async await 异同

9.promise简单手写

10.{}+[] 和[]+{}的值一样吗?为什么

事件机制 冒泡有什么用 除了事件委托呢