前端学习周报2023.11-vol3

1,353 阅读3分钟

不要再滥用可选链运算符(?.)啦!

可选链运算符是ES6 中新增的语法,作用与 . 操作符类似。不同的是 ?. 如果对象链上的引用是 null 或者undefined 时, . 操作符会像前言中的例子抛出一个错误,而 ?. 操作符则会按照短路计算的方式进行处理,返回 undefined。 本文列举了日常开发中这种语法 滥用、乱用的问题,以及该运算符比较适用的场景。

客服发送一条消息背后的技术和思考|得物技术

在企业客服场景中,客服发送一条消息的背后,需要考虑网络通信、前端展示、后端存储以及安全性等多个方面的技术支持,单从前端层面来说,就需要考虑到消息的显示、状态更新、稳定传输以及极限操作消息不卡顿等场景。本文将探秘客服发送一条消息背后的技术和思考,帮助大家了解如何在IM聊天场景中提供高效、安全、可靠和良好的用户体验。

即将到来的 Vue 3 “Vapor Mode”

Vapor Mode 是一直在试验的另一种编译策略,其灵感来自于 Solid。给定相同的 Vue SFC,与当前基于虚拟 DOM 的输出相比,Vapor Mode 将其编译成性能更高、使用更少内存且需要更少运行时支持代码的 JavaScript 输出。来详细看看,Vapor Mode 是什么,它是如何工作的,以及它的未来!

【译】使用 Axios 拦截器中止 Vue 请求

假设 App 的用户可以在短时间内进行多个 API 调用,但你只想显示上次调用的结果。之前正在进行的请求变得无关紧要。本文介绍了在这种情况下,在项目中如何实现 Axios 拦截器,并控制 API 请求的处理,以获得更高效、更优的 App。

【值得收藏】优秀前端必备:基本素养、代码规范、开发技巧!!!

本文作者从专业技能、思想素养、经验技巧三个方面思考了如何成为一名优秀的程序员。一个人在日常工作中「自发主动」去做的事,才是这个人真正的「优秀特质」,开始有意识地去吸收、学习、总结、开拓、思考更多思想层面的,而不仅仅是聚焦于提高技术,可能会让你实现弯道超车。

GitHub 发布开源编程字体家族 Monaspace

GitHub 推出了名为「Monaspace」的开源等宽编程字体家族。它由五种可变轴字体组成,每种字体彼此兼容。官方介绍道,等宽字体通常彼此不兼容。因为每个字体都使用不同的字型度量,所以无法对不同的字体进行混用。不过 GitHub Monaspace 的每款字体都经过精心设计,支持无缝混搭使用和匹配。通过超越颜色和更大胆的权重的调色板,为代码赋予更多含义,为需要更多结构和层次结构的代码构建接口。