前端面试题汇总
养只狗
这个作者很懒,什么都没留下…
展开
-
面试:每发送一个http请求就要建立一个tcp连接吗(非持久连接/持久连接)
非持久连接:HTTP/1.0 中 的首部字段Connection 默认值为 close,即每次请求都会重新建立和断开 TCP 连接.持久连接:HTTP/1.1 中 的首部字段Connection 默认值为 keep-alive ,连接可以复用,只要发送端、接收端都没有提出断开连接,则保持tcp连接状态。http1.1中,所有的连接默认为持久连接,但在http1.0中并未标准化,即使有部分的服务器通过非标准化的手段实现了持久连接,但是服务器端不一定支持持久连接持久连接的优点:减少了tcp连接的重复建.原创 2020-12-26 17:03:29 · 2391 阅读 · 1 评论 -
vueX的属性和实现非父子组件的传值
vuex的属性state:管理项目中的数据,所有共享的数据都要统一放在state中进行存储const store = new Vuex.store({ state: { count: 0; }})访问state中数据的方式:1、 this.$store.state.count2、首先从vuex中导入mapState函数,通过mapState函数将当前组件所需的全局数据映射到computed计算属性import {mapState} from 'vuex';computed: { .原创 2020-10-19 18:30:34 · 114 阅读 · 0 评论 -
前端面试-----遍历数组的方法
let arr = [1,2,3,4,5];for循环for(int i = 0; i < arr.length; i++) { //对数组执行相关操作 console.log(arr[i]);} for……infor(let k in arr){ console.log(arr[k]);}for……infor……offor(let item of arr){ console.log(item);}foreach方法arr.forEach(f原创 2020-10-18 16:07:16 · 389 阅读 · 0 评论 -
在flex布局中,子元素超过容器宽高时,子元素被压缩的解决办法
问题描述:当弹性盒子的宽度为500px,子元素的宽度之和超出了弹性盒子的宽度时,会发生什么?<style> .parent{ width: 500px; height: 200px; background: red; display: flex; padding:100px 100px; } .sub{ background: green; width: 400px;原创 2020-10-14 16:23:05 · 2750 阅读 · 0 评论 -
typeof null为什么返回Object?
在第一版的JavaScript中,数值是以二进制的形式存储的,且数值是有标识为和数值组成的,共有五种标志位:000: 对象; 1:整型; 010:双精度; 100:字符串; 110布尔;而null的二进制表示全部为0,因此当typeof检查标志位时,会将null判断为Object...原创 2020-10-10 15:36:04 · 84 阅读 · 0 评论 -
前端面试知识点(五)--- BFC的创建和作用
如何创建BFC1、float的值不是none。2、position的值不是static或者relative。3、display的值是inline-block、table-cell、flex、table-caption或者inline-flex4、overflow的值不是visibleBFC的作用1.利用BFC避免margin重叠。一起来看一个例子:<style> *{ margin: 0; padding: 0; } p {原创 2020-10-09 16:31:16 · 161 阅读 · 0 评论 -
前端面试知识点(四)--- 清除浮动的常用方法
为什么要清除浮动?清除浮动主要是为了解决,父元素因为子级元素浮动引起的内部高度为0(高度塌陷)的问题如下所示:<div class="father"> <div class="son" style=" width: 300px; background: pink;">111</div> <div class="son" style="width: 200px; background: wheat;">222</div><原创 2020-10-08 20:36:57 · 172 阅读 · 0 评论 -
HTTP与HTTPS面试题
HTTP概念:HTTP是从服务器端向客户端传输超文本的传输协议,它使浏览器更加高效。HTTP是一个无状态协议,同一个客户端发送的这一次的请求和上一次的请求毫无关联,HTTP服务器不会保存客户的任何信息。请求报文的格式:请求行,首部行,空行,实体体响应报文的格式:状态行,首部行,空行,实体体常见的请求头: Accept:浏览器可接受的响应内容类型。 Accept - Charset:浏览器可接受的字符集。 Accept - Encoding:浏览器可接受的响应内容的编码方式,比如gzip.原创 2020-07-15 22:27:00 · 1663 阅读 · 0 评论