欢迎光临散文网 会员登陆 & 注册

千锋教育web前端高频面试题视频教程,kerwin大话前端面试秘籍(附答案)

2023-07-21 10:02 作者:你是我的荣yao  | 我要投稿

1.解释单向数据流和双向数据绑定

对于vue来说,组件之间的数据传递具有单向数据流这样的特性称为单向数据流,单向数据流(unidirectional data flow)方式使用一个上传数据流和一个下传数据流进行双向数据通信,两个数据流之间相互独立,单向数据流指只能从一个方向来修改状态。

而双向数据绑定即为数据发生变化的时候,视图也就发生变化,当视图发生变化的时候,数据也会跟着同步变化,两个数据流之间互为影响。

2.Object.defineproperty有什么缺点

1.无法监听es6的set map变化;

2.无法监听class类型的数据;

3.属性的新加或者删除也无法监听;

4.数组元素的增加和删除也无法监听。


3.Composition API 的出现带来哪些新的开发体验,为啥需要这个

1.在Composition API 中时根据逻辑相关组织代码的,提高代码可读性和可维护性,类似于react的hook写法。

2.更好的重用逻辑代码,在options API中通过MIxins重用逻辑代码,容易发生命名冲突且关系不清

3.解决在生命周期函数经常包含不相关的逻辑,但又不得不把相关逻辑分离到了几个不同方法中的问题,如在mounted中设置定时器,但需要在destroyed中清除定时器,将同一功能的代码拆分到不同的位置,造成后期代码维护的困难。


4.对比JQuery,Vue 有什么不同

JQery专注视图层,通过直接DOM去实现页面的一些逻辑渲染;Vue专注于数据层,通过数据的双向绑定,最终表现在Dom层面,减少了Dom操作,Vue使用了组件化思想,使得项目子集职责清晰,提高了开发效率,方便重复利用,便于协同开发。





千锋教育web前端高频面试题视频教程,kerwin大话前端面试秘籍(附答案)的评论 (共 条)

分享到微博请遵守国家法律