面试
文章平均质量分 53
小程的坏习惯
一个努力奋斗的程序员【秃头不是梦,哈哈哈】........
展开
-
如何提高页面加载速度 || 前端的性能优化 || 浏览器渲染页面的过程是什么
1、降低请求量 ① 合并资源,减少http请求数量。② lazyLoad,如图片懒加载。分批加载,每次只加载一部分。③ 使用字体图标或CSS绘制,来代替部分图片。2、加快请求速度 ① 预解析DNS ② 使用HTTP2.0 ③ 并行加载 ④ CDN 分发 ⑤ webP,对图片进行压缩,减少图片体积。⑥ minify/gzip 压缩,对css、js等文件进行压缩(去除空格、回车等),减少文件体积3、缓存 ① HTTP协议缓存请求 。原创 2022-04-25 11:41:41 · 2503 阅读 · 0 评论 -
Promises 的手动实现
Promises 的手动实现Promises 的手动实现Promises 的手动实现Promises 的手动实现原创 2022-09-30 11:04:02 · 155 阅读 · 0 评论 -
MVVM的实现原理
1.MVVM是什么?响应式,双向数据绑定,即MVVM。是指数据层(Model)-视图层(View)-数据视图(ViewModel)的响应式框架。它包括:1.修改View层,Model对应数据发生变化。2.Model数据变化,不需要查找DOM,直接更新View。2.MVVM的实现方式(1)发布者-订阅者模式: 一般通过sub, pub的方式实现数据和视图的绑定监听,更新数据方式通常做法是 vm.set('property', value)。原创 2022-09-27 13:13:13 · 2896 阅读 · 0 评论 -
数组中任一两个值相加为 9 ,找出两个的下标?
数组中任一两个值相加为 9 ,找出两个的下标?原创 2022-09-15 11:44:34 · 207 阅读 · 0 评论 -
移动端事件 touchstart、touchmove、touchend
移动端事件 touchstart、touchmove、touchend原创 2022-09-01 09:27:31 · 1896 阅读 · 0 评论 -
移动端 原生js 完成 【两球 滑块 交互】
移动端 原生js 完成 【两球 滑块 交互】原创 2022-08-30 20:13:05 · 128 阅读 · 0 评论 -
小部分 面试题 总结
JavaScript的单线程,与他的用途有关。作为浏览器脚本语言,JavaScript的主要用途是与用户互动,以及操作DOM。这就决定了他只能是单线程,否则会带来很复杂的同步问题。如果JavaScript同时有两个线程,一个线程在某个DOM节点上添加内容,另一个线程删除了这个节点,这时浏览器应该以哪个线程为准?节流和防抖防抖(deounce)给一个固定时间,如果你开始触发动作,并且在这个固定时间内不再有任何动作,我就执行一次,否则我每次都会重新开始计时节流(throttle)原创 2022-07-01 11:28:17 · 392 阅读 · 1 评论