
获得徽章 0
- 打卡第十一天,今天阅读的是《面试官:请设计一个不能操作DOM和调接口的环境》。 这篇文章由解决面试官提出的问题的目的引起,介绍了沙箱的基本概念、应用场景,以及如何去实现符合要求的沙箱,作者还讲解了防止沙箱逃逸的具体实践。评论点赞
- 打卡第十天,今天阅读《Vite项目屏幕适配的两种方案,超详细!》,对于Vite项目,我们可以选择基于rem的适配方案或者基于scale的适配方案。评论点赞
- 打卡第九天,今天学习的是《🌼 细数那些惊艳一时的 CSS 属性》。这篇文章讲解了position属性、empty选择器、gap属性、background-clip属性、user-select属性、invalid伪类、focus-within伪类和mix-blend-mode属性的新用法。评论点赞
- 打卡第八天,今天学习的是《图片不压缩,前端要背锅 🍳》,通过这篇文章,我了解了前端压缩图片的实现思路等开发技巧。其中实现思路包括:查找——找出所有的图片资源;分配——均分任务到每个进程;上传——把原图上传到TinyPng;下载——从TinyPng中下载压缩好的图片;写入——用下载的图片覆盖本地图片。评论点赞
- 打卡第七天,今天学习的是《前端构建新世代,Esbuild 原来还能这么玩!》。通过这篇文章,我了解到Esbuild是一款高效率的打包工具,兼具Golang开发、多核并行、从零造轮子、高效利用内存等架构优势,与SWC相比拥有超高的速度、兼容性和广泛的应用场景。除此之外,还了解了Esbuild的插件机制、虚拟模块支持、落地场景等。评论点赞
- 打开第六天,今天学习的是《WebRTC 从实战到未来!迎接风口,前端必学的技术
》。读完文章后,我学会了如何使用 WebRTC 的一些 API、学会如何分享屏幕,录制屏幕、学会如何通过 WebRTC 实现拍照、学会如何实现视频虚拟背景、搭建一个 1v1 的 WebRTC 实时音视频通话。
评论点赞 - 打卡第五天,今天学习的是《前端人必须掌握的抓包技能》,这篇文章系统地讲解了抓包的原理和介绍了抓包工具之一Whistle,并通过Whistle实战案例清晰地介绍了抓包工具 whistle 的使用。评论点赞
- 打卡第四天,今天学习的是《JavaScript 必须学会的11 个工具方法(避免重复造轮子)》,这篇文章介绍使用Javascript计算距离下次生日还有多少天、回到顶部、复制文本、防抖/节流、过滤特殊字符、常用正则判断、初始化数组、将 RGB 转换为十六进制、检测是否是一个函数、检测是否为一个安全数组以及检测对象是否为一个安全对象。评论点赞
- 打卡第三天,今天学习的是《前端人 不了解的promise/async await》,通过这篇文章我了解了早期前端异步代码的困境、Promise的各种特性、Promise的回调地狱以及解决回调地狱的方法async和await的剖析。评论点赞
- 打卡第二天,今天学习的是《现代前端工程为什么越来越离不开 Monorepo?》,通过这篇文章,我了解了Monorepo 的概念、MultiRepo的弊端、Monorepo 的收益以及Monorepo 的落地。其中,MultiRepo的弊端主要包括代码复用、版本管理和项目基建。总而言之,Monorepo 的开发模式就是将各自独立的项目,变成一个统一的工程整体,解决 MultiRepo 下出现的各种痛点,提升研发效率和工程质量。展开评论点赞