前端学习笔记

1,MVVM和MVC分别指啥?

MVC:MVC是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,是一种软件架构设计模式。使用用一种业务逻辑、数据与界面显示分离的方法来组织代码。

MVVM:MVVM是Model-View-ViewModel,是一种软件架构设计模式。本质上就是MVC的改进版,将其中的View的状态和行为抽象化,让我们将视图UI和业务逻辑分开。

2,事件冒泡和事件捕获是啥?

事件冒泡:当一个元素接收到事件的时候会把他接收到的事件传给自己的父级,一直到window。

事件捕获:当鼠标点击或者触发dom事件时,浏览器会从根节点开始由外到内进行事件传播,即点击了子元素,如果父元素通过事件捕获方式注册了对应的事件的话,会先触发父元素绑定的事件。

3,React和Vue的生命周期有哪些?

React:1.Mounting(挂载):已插入真实DOM。2.Updating(更新):正在被重新渲染。3.Unmounting(卸载):已移出真实DOM。

Vue:1.beforeCreate。2.created。3.beforeMount。4.mounted。5.beforeUpdate。6.updated。7.beforeDestroy。8.destroyed。

4,CSS的盒子模型指的是啥?

CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:外边距(margin)、边框(border)、内边距(padding)、实际内容(content)四个属性。盒模型允许我们在其它元素和周围元素边框之间的空间放置元素。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值