每日三问-前端(第五期)

文章讲述了编程中的同步和异步概念,以及如何在前端开发中管理CSS样式以避免冲突。此外,还讨论了优化网页图像的方法,如压缩和选择合适的格式。最后预告了即将讨论的事件委托、单页应用(SPA)以及防抖和节流技术。
摘要由CSDN通过智能技术生成

2023年5月19日

先回顾一下昨天的问题及答案

1.问题:解释一下什么是同步和异步编程?

答案:在编程中,同步和异步是两种不同的执行方式。同步是指代码按照顺序一行一行地执行,当前代码块执行完毕后才执行下一个代码块,而异步则是指代码不按照顺序执行,而是将任务放入队列中,继续执行后面的代码,等到任务完成后再去处理它。

在前端开发中,异步编程经常用于处理网络请求、事件处理等需要耗时的操作,以避免阻塞主线程。常见的异步编程方式包括回调函数、Promise、async/await 等。

2.问题:如何避免在 CSS 中出现样式冲突?

答案:为了避免样式冲突,在编写 CSS 代码时可以采用以下方法:

  • 使用更具体的选择器;

  • 避免使用全局选择器;

  • 使用命名空间,避免样式的重复;

  • 在需要覆盖其他样式时,使用 !important 标记。

3.问题:如何将网页中的图像优化,提高加载速度?

答案:为了优化网页中的图像,可以采用以下方法:

  • 将图像压缩,以减少文件大小;

  • 使用适当的图像格式,例如 PNG、JPEG、GIF 等;

  • 使用合适的图像尺寸,避免使用过大的图像;

  • 在 HTML 中设置图像的宽度和高度,以便浏览器可以更快地加载图像;

  • 使用 CDN 加速,以提高图像的加载速度。

2023年5月20日

  1. 问题:解释一下什么是事件委托(Event Delegation)?

  2. 问题:解释一下什么是单页应用(Single Page Application,SPA)?

  3. 问题:解释一下什么是防抖(Debounce)和节流(Throttle)?

上面问题的答案会在第二天的公众号推文中公布,大家可以关注公众号,第一时间获得推送内容。

学习不打烊,充电加油只为遇到更好的自己,每天早上9点纯手工发布面试题(死磕自己,愉悦大家) 希望大家在这浮夸的程序员圈里保持冷静,每天坚持花20分钟来学习与思考,在千变万化,类库层出不穷的今天,不要等到找工作时才狂刷题,提倡每日学习。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值