2023年5月19日
先回顾一下昨天的问题及答案
1.问题:解释一下什么是同步和异步编程?
答案:在编程中,同步和异步是两种不同的执行方式。同步是指代码按照顺序一行一行地执行,当前代码块执行完毕后才执行下一个代码块,而异步则是指代码不按照顺序执行,而是将任务放入队列中,继续执行后面的代码,等到任务完成后再去处理它。
在前端开发中,异步编程经常用于处理网络请求、事件处理等需要耗时的操作,以避免阻塞主线程。常见的异步编程方式包括回调函数、Promise、async/await 等。
2.问题:如何避免在 CSS 中出现样式冲突?
答案:为了避免样式冲突,在编写 CSS 代码时可以采用以下方法:
使用更具体的选择器;
避免使用全局选择器;
使用命名空间,避免样式的重复;
在需要覆盖其他样式时,使用 !important 标记。
3.问题:如何将网页中的图像优化,提高加载速度?
答案:为了优化网页中的图像,可以采用以下方法:
将图像压缩,以减少文件大小;
使用适当的图像格式,例如 PNG、JPEG、GIF 等;
使用合适的图像尺寸,避免使用过大的图像;
在 HTML 中设置图像的宽度和高度,以便浏览器可以更快地加载图像;
使用 CDN 加速,以提高图像的加载速度。
2023年5月20日
问题:解释一下什么是事件委托(Event Delegation)?
问题:解释一下什么是单页应用(Single Page Application,SPA)?
问题:解释一下什么是防抖(Debounce)和节流(Throttle)?
上面问题的答案会在第二天的公众号推文中公布,大家可以关注公众号,第一时间获得推送内容。
学习不打烊,充电加油只为遇到更好的自己,每天早上9点纯手工发布面试题(死磕自己,愉悦大家) 希望大家在这浮夸的程序员圈里保持冷静,每天坚持花20分钟来学习与思考,在千变万化,类库层出不穷的今天,不要等到找工作时才狂刷题,提倡每日学习。