前端面试准备记录一

1.MVVM是什么,描述一下
在这里插入图片描述

2.用过JQuery吗,JQuery和Vue有什么区别

  • jquery介绍:jquery是一个类库,不能算框架
  • vue介绍:vue是一个基于MVVM的前端框架,通过双向数据绑定把view层和Model层连接起来通俗的讲,就是利用observe监听Model层的数据变化;利用Compile来编译解析模板指令,最终利用Watcher搭起Observer和Compile之间的通信桥梁,达到数据变化 (model)-》视图更新(view);视图变化(view)-》数据(model)变更的双向绑定效果。
    3.ajax和axios相比有什么不好?
    axios是通过Promise实现对ajax技术的一种封装,就像jquery对ajax的封装一样
    4.异步请求和普通同步请求有什么区别?
    在同步请求/响应通信模型中,总是浏览器(与 Web 服务器、应用服务器或 Web 应用程序相对)发起请求(通过 Web 用户)。接着,Web 服务器、应用服务器或 Web 应用程序响应进入的请求。在处理同步请求/响应对期间,用户不能继续使用浏览器。

在异步请求/响应通信模型中,浏览器(通过 Web 用户)到 Web 服务器、应用服务器或 Web 应用程序的通信(以及反过来)是解耦的。在异步请求/响应对的处理中,Web 用户在当前异步请求被处理时还可以继续使用浏览器。一旦异步请求处理完成,异步响应就被通信(从 Web 服务器、应用服务器或 Web 应用程序)回客户机页面。典型情况下,在这个过程中,调用对 Web 用户没有影响;他们不需要等候响应。
5.对跨域了解多少?怎样才算跨域?
跨域,指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器施加的安全限制。

所谓同源是指,域名,协议,端口均相同.
什么是跨域,怎么解决跨域问题
7.CORS通常完成一个请求需要请求多少次服务器?(post每次都要两次吗?)
两次
8。http方法有哪些?
在这里插入图片描述
在这里插入图片描述

9.put什么时候用到,为什么不直接post?
put与post
put是幂等的,post是非幂等的。
10.http状态码1234大概表示什么
在这里插入图片描述

11.对node.js了解吗
12.webpack通常怎么用,了解其他构建工具吗,gulp,grant
13.Vue实现路由的方式,hash,history
14.了解flex布局吗
15.实现盒子垂直居中,transform中linear是什么属性下的,transform有什么优势吗
16.js新特性,箭头函数和普通函数的区别

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值