水滴面试

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当一个属性变化 一对多

 

 

 

 

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值