![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试题
不管,我要跨世纪
不管,我要跨世纪
展开
-
前端性能优化
性能优化:+ 1. 减少请求数量 a. 把前端的公共库合并 b. 不同页面单独合并 c. 对于图片,使用雪碧图,base64编码图片,使用字体图标 d. 减少重定向 e. 使用缓存 f. 避免使用空的 href 和 src+ 2. 减小资源大小a. 对前端资源进行压缩b. 使用wep格式图片c. 开启gzip+ 3. 优化网络连接a. 使用CDN网络b. 并行连接 持久连接 管道化连接+ 4. 优化资源加载a. 资源加载位置,css引用在head中,先外链后本页,js引原创 2020-12-02 08:41:25 · 81 阅读 · 0 评论 -
http整理
什么是协议?信号的传输总要基于一定的规则,这个规则就是协议协议很多,http https ws DNS FTP SMTP什么是http协议http定义(超文本传输协议)http特点一定是浏览器主动向服务器发起请求一次请求都会对应一次响应服务器响应时间不一定是即时的,但它一定会响应http状态码 三个数字组成 第一个数字是响应的类别,分五种类别 1XX: 我已经收到你的消息了,我正在处理 2XX: 表示我们的请求已经被成功接收,接受 3XX: 重原创 2020-10-22 11:19:24 · 154 阅读 · 0 评论 -
new Object() 、 Object.create()、{},这三种方式创建对象有什么区别
new Object() 、 Object.create()、{},这三种方式创建对象有什么区别原创 2020-10-23 14:17:42 · 1017 阅读 · 0 评论 -
回流与重绘
回流与重绘浏览器加载Html生成Dom树,加载CSS生成CSSDom树,两者合并生成render树回流:在render树中计算每个节点的大小和位置重绘:根据回流得到的大小和位置在屏幕中重新绘制回流一定会引起重绘,但重绘却不一定会引起回流浏览器的优化机制浏览器会维护一个队列,队列中存放的是会触发回流和重绘的操作,当达到一定阀值或一定时间间隔时,才会清空队列。当获取元素的大小和位置时,为了保证准确,队列会被强制清空,因此,要注意这一类操作的使用。如何减少回流与重绘通过批量修改元素减少回流原创 2020-11-02 09:00:41 · 109 阅读 · 1 评论 -
前端面试题 :CSS样式
1、隐藏元素方法 transform:scale(0)//占位隐藏 缩小 visibility:hidden// 占位隐藏 display:none //页面消失 不占位 opacity:0// 隐藏 占位 定位隐藏 元素存在,页面消失2、两张图重叠<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" co原创 2020-08-12 23:09:50 · 380 阅读 · 0 评论 -
vue+express实现文件的上传和下载
一、创建vue项目npm i axios -S<template> <div class="hello"> <!-- 标题 --> <h1>AirPort</h1> <!-- 选择文件 --> <div id="show" v-show="isShow"> <div class="show-top">您选择了如下文件<span @click="isShow原创 2020-10-09 19:36:13 · 1306 阅读 · 6 评论 -
前端面试题 : React
28.react中的函数式组件及类组件的选择?组件内部需要包含内部状态state或者需要用到生命周期时考虑类组件,其他情况使用函数组件(无状态组件)。29.react中受控组件和非受控组件区别?非受控组件:表单元素的数据是存放在dom中。取值通过ref。受控组件:表单元素的数据托管到react组件中,交由react控制。取值通过state。37.调用setState 之后发生了什么?调用setstate函数之后,react 会将nextState与当前的组件state进行合并,触发一个调和原创 2020-08-13 15:50:17 · 159 阅读 · 0 评论 -
2020前端面试题总结
JS垃圾回收机制(1)标记清除是javascript中最常用的垃圾回收方式。当变量进入执行环境时,就标记这个变量为“进入环境”。从逻辑上讲,永远不能释放进入环境的变量所占用的内存,因为只要执行流进入相应的环境,就可能会用到他们。当变量离开环境时,则将其标记为“离开环境”。垃圾收集器在运行的时候会给存储在内存中的所有变量都加上标记。然后,它会去掉环境中的变量以及被环境中的变量引用的标记。而在此之后再被加上标记的变量将被视为准备删除的变量,原因是环境中的变量已经无法访问到这些变量了。最后。原创 2020-08-31 09:21:20 · 203 阅读 · 0 评论 -
前端面试题总结
1. js垃圾回收机制(1)标记清除是javascript中最常用的垃圾回收方式。当变量进入执行环境时,就标记这个变量为“进入环境”。从逻辑上讲,永远不能释放进入环境的变量所占用的内存,因为只要执行流进入相应的环境,就可能会用到他们。当变量离开环境时,则将其标记为“离开环境”。垃圾收集器在运行的时候会给存储在内存中的所有变量都加上标记。然后,它会去掉环境中的变量以及被环境中的变量引用的标记。而在此之后再被加上标记的变量将被视为准备删除的变量,原因是环境中的变量已经无法访问到这些变量了。最后。垃圾收集原创 2020-08-12 23:21:11 · 353 阅读 · 0 评论 -
字节跳动面试题
async function async1() { console.log('async1 start'); await async2(); console.log('async1 end'); } async function async2() { console.log('async2'); } console.log('script start'); setTimeout(function() { ..原创 2020-09-16 08:47:55 · 383 阅读 · 0 评论