面试题总结(vue的一些)

本文深入探讨了Vue.js框架的MVVM模式,比较了MVVM与MVC的区别,详细阐述了HTTP请求的完整过程和三次握手原理。此外,还介绍了Vue的特点,如双向数据绑定、组件化和虚拟DOM。文章进一步讲解了Vue的父子组件传值、常见指令(v-if与v-show的区别)、修饰符、样式绑定以及axios的使用。最后,列举并解释了Vue的几个关键生命周期钩子函数。
摘要由CSDN通过智能技术生成

MVVM框架

MVVM框架就是Model-View-View-Model框架分为 model view ViewModel三者

  • model:数据模型,数据和业务逻辑都是在这里定义
  • view:UI视图,展示数据
  • viewmodel:监听model中数据的变化并控制更新视图,处理交互操作

优点: 实现了model和view数据自动同步,使得开发者只需要注意对数据的维护就行,不用自己操作dom

MVVM模式和MVC的区别

MVVM ( Model-View-View-Model )
MVC( Model-View-Controller )

MVC中的Controller演变成了MVVM的View-Model、MVVM主要解决了MVC大量的DOM操作导致的问题、MVVM中Model频繁变化,开发者需要主动更新到View

一次完整的http请求是怎样的过程

1.域名解析
2.发起tcp三次握手(握手看下面)
3.建立tcp连接后发起http请求
4.服务端响应http代码,浏览器得到html代码
5.浏览器解析html代码,并请求html代码中的资源
6.浏览器对页面进行渲染呈现给用户

http的三次握手

第一次握手: 建立连接时,客户端 发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;

第二次握手: 服务器收到syn包,必须确认客户的syn(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值