vue 面试小结

2021年Vue面试通杀秘籍

理论篇:

1.说说对 Vue 渐进式框架的理解(腾讯医典)

a) 渐进式的含义: 主张最少,没有多做职责之外的事

b) Vue 有些方面是不如 React,不如Angular.但它是渐进的,没有强主张。

​ 你可以在原有系统的上面,把一两个组件改用它实现,当jQuery用;

c) 也可以整个用它全家桶开发.当Angular 用;还可以用它的视图,搭配
你自己设计的整个下层用。

d) 你可以在底层数据逻辑的地方用 OO 和设计模式的那套理念,也可以函

数式,都可以,它只是个轻量视图而已.只做了自己该做的事.没有做不该做的事,仅此而已。

2. vue的双向绑定的原理(腾讯医典)

a) 数据双向绑定是通过数据劫持结合发布者-订阅者模式的方式来实现的。

b) 具体实现流程:

​ 实现一个监听器 Observer,用来劫持并监听所有属性,如果有变动的,就通知订阅者

​ 实现一个订阅者 Watcher,可以收到属性的变化通知并执行相应的函数,从而更新视图

​ 实现一个解析器 Compile,可以扫描和解析每个节点的相关指令,并根据初始化模板数据以及初始化相应的订阅器

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值