前端面试汇总
文章平均质量分 79
chen_晨风
Talking is cheap,show me a code
展开
-
promsie实现与并发队列控制解析
源码地址从一个简单案例讲起promise 基本概念????console.log('1. start');const promise=new Promise((resolve,reject)=>{ console.log('2. enter Executor'); resolve('hello promise');})promise.then(res=>{ console.log(res,'success'); console.log('4. resolve原创 2021-01-24 20:33:22 · 545 阅读 · 0 评论 -
面试题 --框架篇
对于MVVM的理解?MVVM是基于MVC的微创新。其中将MVC的controller用viewModel代替Model: 代表数据模型,用来处理数据的业务逻辑**View:**代表UI组件,负责将数据模型转化成Ul展示**ViewModel:**是view和 model的桥梁,如下图所示:MVVM与jquery区别MVVM采用数据驱动视图和数据分离响应式实现原理?首先我们要...原创 2019-02-22 11:46:10 · 170 阅读 · 0 评论 -
面试--关于前端性能优化篇
文章目录图片优化图片加载优化DNS 预解析节流防抖预加载预渲染懒执行懒加载CDN小结总的来说性能优化这个领域的很多内容都很碎片化,下面是我汇总网上一些优秀的博主答案。图片优化计算图片大小对于一张 100 * 100 像素的图片来说,图像上有 10000 个像素点,如果每个像素的值是 RGBA 存储的话,那么也就是说每个像素有 4 个通道,每个通道 1 个字节(8 位 = 1个字节),所以该...原创 2019-06-17 08:40:38 · 5236 阅读 · 0 评论 -
前端面试之浏览器缓存
缓存缓存从微观上可以分为以下几类:浏览器缓存代理缓存CDN缓存数据库缓存应用缓存浏览器缓存如下图所示:浏览器缓存http缓存强缓存不会向服务器发送请求,直接从缓存中读取资源设置强缓存expires(http/1.0,时间格式GMT)表示相应头里的过期时间,浏览器再次加载资源时如果在时间之内在命中缓存。cache-control(http/1.1,单位...转载 2019-07-01 23:31:08 · 5368 阅读 · 0 评论 -
面试题 之 网络篇
浏览器输入url后发生了什么?redirect–>读取缓存–>DNS域名解析–>建立tcp连接–>发送http请求–>服务端处理请求–>返回响应结果–>关闭tcp连接–>浏览器解析htmlURL、URI、URNURI:Uniform Resource Identifier 统一资源标志符用于唯一标示互联网上的信息资源包含 URL和URN...原创 2019-06-30 21:27:28 · 145 阅读 · 0 评论 -
系统学习webpack篇
文章目录webpack 是什么?webpack 基础篇loaderfiler-loader & url-loaderstyle打包字体打包plugin开发环境(devtool)其它参数webpackDevServerwebpack-dev-middleware模块热替换(hot module replacement)webpack 提升篇development 和 production 模...原创 2019-06-30 21:42:56 · 1038 阅读 · 1 评论