随笔分类 -  面经汇总

摘要:1.为什么使用Vuex来管理状态 2.还有什么多级组件的传递方式 $attrs/$listeners:实现多层嵌套传递,$attrs包含没有被props声明的属性(不包括class和style),如果某个prop被子组件声明了(这个属性已经再子组件的props中),再子组件的$attr会把声明的pr 阅读全文
posted @ 2020-03-30 09:42 mle123 阅读(332) 评论(0) 推荐(0)
摘要:1.JSONP实现跨域,及其特点缺点 JSONP:ajax请求受同源策略的影响,不允许进行跨域请求,而script标签src属性可以访问跨域的js脚本,利用这个原理,服务端不再返回JSON格式的数据,而是返回一段调用某个函数的js代码,在src中进行了调用,这样实现可跨域。 缺点:JSONP只支持g 阅读全文
posted @ 2020-03-20 09:49 mle123 阅读(345) 评论(0) 推荐(0)
摘要:1.CDN原理 内容分发网络。CDN的基本原理是广泛采用各种缓存服务器,将这些缓存服务器分布到用户访问对象集中的地区或网络中,在用户访问网时,利用全局负载技术将用户的访问指向距离最近的工作正常缓存服务器上,有由缓存服务器直接响应。 2. 请求方法head特性 Head之请求页面的首部,head请求方 阅读全文
posted @ 2020-03-18 09:58 mle123 阅读(205) 评论(0) 推荐(0)
摘要:1. 实现一个ajax AJAX创建异步对象XMLHttpRequest,操作XMLHttpRequest对象: (1) 设置请求参数(请求方式,请求页面的相对路径,是否异步) (2) 设置一个处理服务器响应的回调函数,使用onreadystatechange,类似于函数指针 (3) 获取异步对象的 阅读全文
posted @ 2020-03-16 09:58 mle123 阅读(240) 评论(0) 推荐(0)
摘要:1.说说前端中的事件流 HTML中与JavaScript交互是通过事件驱动来实现的,例如鼠标点击事件onclick等,可以想问档或者文档中的元素添加事件侦听器来预定事件。事件流描述的是从页面接收中接收事件的顺序,DOM2级事件流包括下面几个阶段:事件捕获阶段,处于目标阶段,件冒泡阶段。 addEve 阅读全文
posted @ 2020-03-10 16:04 mle123 阅读(187) 评论(0) 推荐(0)
摘要:1.BFC(块级格式上下文,用于清除浮动,防止margin重叠等) 块级格式上下文,是一个独立的渲染区域,并且有一定的布局规则。BFC区域不会与float box重叠,BFC是页面上的一个独立的容器,子元素不会影响到外面,计算BFC高度时,浮动元素也会参与计算。 1.1哪些元素会生成BFC 根元素, 阅读全文
posted @ 2020-03-06 13:57 mle123 阅读(210) 评论(0) 推荐(0)
摘要:1.说一下css盒子模型 Css盒子本质上是一个盒子,封装周围的HTML元素,它包括:外边距,边框,内边距和内容。Css盒子模型包括IE盒子模型标准的W3C盒子模型。这两种盒子模型都包含margin,border,padding,和content。不同的是,标准W3C盒子模型中content不包含任 阅读全文
posted @ 2020-03-05 16:02 mle123 阅读(248) 评论(0) 推荐(0)
摘要:1. WebSocket WebSocket是HTML5开始提供的一个在单个TCP连接上进行全双工通讯的协议,允许服务端主动向客户端推送数据,浏览器和服务器只需要完成一次握手就可以建立持久连接,并进行双向传输数据。浏览器通过JavaScript向服务器发出建立WebScoket连接的请求,连接建立后 阅读全文
posted @ 2020-03-04 10:06 mle123 阅读(253) 评论(0) 推荐(0)
摘要:1. 说一下http和https 答:http是超文本传输协议,用于客户端与服务器之间传递传输文本,https协议可以说为http的加密版本,在应用层http协议和传输层之间新增加了ssl层,用于文本的加密以及客户端和服务端的身份验证,相对比与http协议更加安全,在网页中多用于账号密码登录和保密性 阅读全文
posted @ 2020-03-03 15:52 mle123 阅读(218) 评论(0) 推荐(0)