2021最值得收藏的Web面试题汇总

开课吧开课吧锤锤2021-03-30 16:54

点赞
1
分享分享

网络前端的经典面试题有哪些?怎样走上高收入的道路?近几年来网络前端的发展越来越热,很多人看到了前端的高薪,更看到了前端行业的发展前景,于是纷纷投身于前端技术的学习。以下为大家总结一些网络前端的经典面试题,帮助大家找出更好的工作,走向一个收入不错的前端。

web

什么是MVVM呢?

是Model-View-ViewModel的简称。mvvm是一个设计思想。模型层表示数据模型,还可以定义用于数据修改和操作的业务逻辑;View表示UI组件,该组件负责将数据模型转换为UI进行展示,ViewModel是同步View和Model的对象。

在MVVM体系结构中,View和Model之间不存在直接的联系,而是通过ViewModel进行交互,Model和ViewModel是双向的,因此View数据的变化将同步到Model中,而Model数据的变化将立即对View产生影响。

视图模型通过双向数据绑定将视图与模型层连接起来,在视图与模型之间的同步工作完全自动化,无需人工干预,所以开发人员只需关注业务逻辑,不需要手动操作DOM,不需要关注数据状态同步问题,复杂数据状态维护完全由MVVM统一管理。

mvvm与mvc之间的区别?与其他框架(jquery)有何不同?适合什么情况?

实际上,mvc和mvvm之间没有什么区别。这都是设计的想法。这主要是由于mvc中的控制器演化为mvvm中的viewModel。mvvm主要是解决在mvc中大量DOM操作导致的页面渲染性能下降、加载速度减慢以及影响用户体验的问题。

差异:vue数据驱动,通过数据显示视图层,而非节点操作。

情景:数据操作场景更多,更方便。

vue有哪些优点?

低级耦合视图(View)可以独立于Model更改和修改,并且一个ViewModel可以绑定到不同的"View",当View更改时,Model可以保持不变,当Model改变时,View保持不变。

复用性很好。您可以在ViewModel中放置一些视图逻辑,使这些视图逻辑能够被许多视图重用。

自主发展。开发者可以专注于业务逻辑和数据的开发(ViewModel),而设计师则可以专注于页面设计。

可以检测。接口素来很难进行测试,现在可以针对ViewModel编写测试。

组件间的传递?

父级和子级之间传递值。

父级是在标签上定义的传值。

通过props方法接收子组件数据。

子组分将数据传递给父组。

子组分通过$emit方法来传递参数。

上面是为大家总结整理的面试题,一个简单的面试题不足以满足你学习的心情,那么点击下面的图片,免费领取面试题。

web

看多了,看少了,找面试题,又麻烦了,还不定对自己能力的提高有帮助,拿到一个综合面试题,对大家都有帮助。

有用1
分享