1.函数防抖和节流需要再熟悉学习? 包含的闭包用法
防抖:第一次触发事件时候 不立即执行函数 给出一个期限300ms 如果300ms内没有再触发则执行,如果短时间大量触发同一事件 则只执行一次
2.函数柯力化
3.一个数组[1,3,56,78,34,23,67,5,67,8,9,54,33,56] 瀑布流 分三组 最终实现三组的和 相差最小
4. 怎么优化图片的加载
CDN ... webp 压缩 宽高占位
5. box-sizing的其他值
6:函数柯力化
7:前端工程化:模块化 组件化 规范化 自动化
8:实现 new方法
创建个空对象O并继承构造函数Fun的原型对象
运行构造函数并将O绑定上下文
var K = Fun.call(o)
如果K返回的是对象就return K 不是的话就return O
9:继承
构造函数继承
原型继承
组合继承
class继承
10:MVVM
vue data 为啥是函数?
因为组件间需要相互隔离不相互影响 如果是对象就有可能会相互影响 以函数的形式返回每次都重新复制起到了隔离的作用
11.vue 生命周期
12.Vue nextTick 在下次Dom循环结束之后执行延迟回调 在修改数据之后立即执行这个方法获取更新后的dom
13.computed 和 watch 以及 methed
computed和watch的区别?
watch可以深度监听 deep immediate
watch支持异步 computed不支持
computed支持缓存 只有依赖数据发生改变才会重新计算
watch监听函数接收连个参数,(newValue,oldValue)
watch当一个属性变化 一对多