前端面试总汇
这部分全部是前面面试题、面经之类的,谨防忘记,时刻学习!
一只没有感情的小杀手
我不告诉你略略略~
展开
-
周周复习标记的面试题
1、js的闭包和this指向(面向对象编程)问题 2、原型链 3、解释window.onload和onDocumentReady? 4、为什么不建议在JavaScript中使用innerHTML?innerHTML内容每次刷新,因此很慢。在innerHTML中没有验证的余地,因此,更容易在文档中插入错误代码,从而使网页不稳定。 5、emrempxvwvh 6、background-attachment:scroll|fixed 7、浮动(清除浮动)定位 8、伪类(chil...原创 2020-06-05 10:27:34 · 317 阅读 · 0 评论 -
H5移动多终端适配全解 - 从原理到方案
前端在构建页面时与PC端和移动端都要打交道,在PC端开发的时候关注的问题主要是兼容性问题,宽度高度之类的问题很自然的以浏览器宽度做为标准,开发没啥障碍。但这一套在PC端展示的网页放到移动端的浏览器上看就会发现并不是预期的那样,比如有的可能浏览器自动缩放网页让整个内容能够在可视区域展示,但内容会缩小;有的可能会出现横向滚动条。这些都不是理想的浏览状态,理想的网页展示应该是用户进入页面不需要手动缩放就能够看清页面的内容也没有横向滚动条。要如何去实现移动端网页展示达到理想效果涉及到很多因素,但主要包括三个方面:.原创 2020-06-04 18:46:58 · 2202 阅读 · 0 评论 -
前端监控和前端埋点方案概述
前端埋点主要是为了服务运营人员采集用户行为数据,进行后续的数据分析工作。 前端监控和埋点能做什么 数据监控(用户行为) pv,uv 记录操作系统 用户在每一个页面的停留时间(离开页面,进入页面) 用户进入的入口 用户在相应页面的触发行为,点击按钮 性能监控 (js中的performance) 用户的首屏加载 http请求响应时间 页面渲染时间 页面交互动画完成时间 关键代码 let timing = performance.timing, ..转载 2020-05-21 15:48:14 · 304 阅读 · 0 评论 -
计算机网络基础知识总结
1. 网络层次划分 2. OSI七层网络模型 3. IP地址 4. 子网掩码及网络划分 5. ARP/RARP协议 6. 路由选择协议 7. TCP/IP协议 8. UDP协议 9. DNS协议 10. NAT协议 11. DHCP协议 12. HTTP协议 13. 一个举例 计算机网络学习的核心内容就是网络协议的学习。网络协议是为计算机网络中进行数据交换而建立的规则、标准或者说是约定的集合。因为不同用户的数据终端可能采取的字符集是不同的,两者需要进行通信,必须要在一定的标准上进行转载 2020-05-21 10:26:14 · 202 阅读 · 0 评论 -
CORS跨域实现思路及相关解决方案
浏览器的跨域,你知道得方式有哪些呢?是jsonp?vue中的反向代理?还是其他?接下来介绍cors跨域技术! 本篇包括以下内容: CORS 定义 CORS 对比 JSONP CORS,BROWSER支持情况 主要用途 Ajax请求跨域资源的异常 CORS 实现思路 安全说明 CORS 几种解决方案 自定义CORSFilter Nginx 配置支持Ajax跨域 支持多域名配置的CORS Filter keyword:cors,跨域,ajax,403,fi...转载 2020-05-21 09:16:40 · 450 阅读 · 0 评论 -
TCP / IP
正文 相信大家都知道 TCP 是一个可靠传输的协议,那它是如何保证可靠的呢? 为了实现可靠性传输,需要考虑很多事情,例如数据的破坏、丢包、重复以及分片顺序混乱等问题。如不能解决这些问题,也就无从谈起可靠传输。 那么,TCP 是通过序列号、确认应答、重发控制、连接管理以及窗口控制等机制实现可靠性传输的。 今天,将重点介绍 TCP 的重传机制、滑动窗口、流量控制、拥塞控制。 重传机制 TCP 实现可靠传输的方式之一,是通过序列号与确认应答。 在 TCP 中,当发送端的数据到达接收主机时,接收端转载 2020-05-20 17:58:26 · 178 阅读 · 0 评论 -
HTTP协议
HTTP协议简介 HTTP(超文本传输协议)是应用层上的一种客户端/服务端模型的通信协议,它由请求和响应构成,且是无状态的。(暂不介绍HTTP2) 协议 协议规定了通信双方必须遵循的数据传输格式,这样通信双方按照约定的格式才能准确的通信。 无状态 无状态是指两次连接通信之间是没有任何关系的,每次都是一个新的连接,服务端不会记录前后的请求信息。 客户端/服务端模型 五层网络模型 URL构成 用了这么久,你注意过吗? 协议内容 请求(Request) 客转载 2020-05-20 17:02:24 · 95 阅读 · 0 评论 -
面试题汇总
HTML html5有哪些新特性?移除了哪些元素? Doctype作用,HTML5 为什么只需要写<!DOCTYPE HTML>? 简述一下你对HTML语义化的理解? 行内元素有哪些,块级元素有哪些,空(void)元素有哪些?行内元素和块级元素有哪些区别和联系? px,em和rem的区别?如何使用rem? cookie、session、localstorage和sessionstorage的区别及使用场景? websocket 跟 socket 的区别? 什么是SVG?SVG的优转载 2020-05-18 19:01:58 · 256 阅读 · 0 评论 -
浏览器渲染页面过程与页面优化
由一道面试题引发的思考: 从用户输入浏览器输入url到页面最后呈现 有哪些过程? 一道很常规的题目,考的是基本网络原理,和浏览器加载css,js过程。 答案大致如下: 用户输入URL地址 浏览器解析URL解析出主机名 浏览器将主机名转换成服务器ip地址(浏览器先查找本地DNS缓存列表 没有的话 再向浏览器默认的DNS服务器发送查询请求 同时缓存) 浏览器将端...转载 2020-03-23 18:35:27 · 148 阅读 · 0 评论