#3松桑前端后花园周刊-如何避免项目中面条式 if/else 使用

行业动态

1、W3C 正在开发Web 神经网络 API(Web Neural Network API)

文档描述了一个专用于神经网络推理硬件加速的 Web API。

2、WebAssembly JSPI 即将进行实验阶段(英文)

该 API 全称为 WebAssembly's JavaScript Promise Integration (JSPI),API 的目的是在 JavaScript Promise 和 WebAssembly 之间提供相对有效交互互操作,但是工作在一个约束条件下,即只对 JS API 进行修改,而不对核心 wasm 进行修改。此 API 将在 Chrome release M123 上进行实验。

发布

1、Nuxt 3.11

全栈 Vue 框架,这可能是 Nuxt v4 之前的最后一个小版本,但包含了重大更新:日志优化,、新增usePreviewMode预览模式不使用缓存数据等新特性。

2、Angular 17.3

新增output相关 API,以及对 TS 5.4 支持。

3、Preact 10.20.0Express.js 4.19.0

文章

1、在现代 Web 应用中如何使用 localStorage(英文)

作者阐述了 localStorage 在 Web 应用上的缺陷和优点,列出了不适用使用 localStorage 的几种场景,并与 IndexedDB、IndexedDB、IndexedDB、sessionStorage 等存储方式进行了对比。

2、AVIF 是网络图像的未来(英文)

AVIF 是一种利用 AV1 视频编解码器进行图像压缩的图像格式,与 JPEG、PNG 和 WebP 相比,AVIF 在压缩效率和图像质量方面都很突出。尽管有许多优势,但采用 AVIF 仍面临挑战:目前 Chrome 和 Firefox 等主流浏览器支持 AVIF,但并非所有浏览器都支持。

3、如何避免项目中面条式 if-else 使用(英文)

开发人员很容易陷入 if/else 的陷阱,不是因为其他解决方案的复杂性,而是因为它遵循了这样一种自然的语言模式。作者通过两个例子,阐述了简化if/else的思路:将你要比较的值表示为数据,编写代码时考虑如何简化逻辑来解释这些数据。

开源项目

《Hello 算法》(Star 71.9k、Fork 9k)

《Hello 算法》是一本开源免费、新手友好的数据结构与算法入门教程。全书采用动画图解,源代码可一键运行,支持 Python, C++, Java, C#, Go, Swift, JS, TS, Dart, Rust, C, Zig 等语言。目前作者已经发布纸质版书籍,线上网站仍然支持免费学习:Hello 算法在线阅读地址

网站

1、有趣网址之家

有趣网址之家,以博客的方式分享全球有趣的网站

2、这是有毒的吗

这个网站提供查询某种植物是否对宠物有害,如苹果对猫、狗、马来说是不好的。

3、字节跳动免费 AI 文生图产品:Dreamina

用户可以使用手机号码注册或某音账号扫码登录,支持中文界面和提示词输入,目前可免费使用。

4、StockCake

StockCake 是一个 AI 图像库平台,平台配备了超级智能搜索功能,可以准确理解用户想要查找的内容,从海量图像中快速找到符合要求的图像。网站完全免费的,不需要订阅,并且无版权限制。

CSS WEEKLY

1、现代 CSS 工具提示和语音气泡(英文)

工具提示是 CSS 多年来使用的一种非常常见的模式。在 CSS 中有很多方法可以使用工具提示,尽管有些方法需要很多神奇的数字才能引起人们的头疼。在本文中,Temani Afif 介绍了创建具有最少标记量和最大灵活性的工具提示的现代 CSS 技术。

2、Safari 17.4 新增了 switch 组件(英文)

作者介绍了一个新的 HTML 表单控件,Safari 17.4 已经支持: 切换开关。

资源

1、955noicu

记录了目前还在榜 955 名单上的公司。

2、DevDocs

Devdocs 是当今比较流行的编程语言的文档集合,包含 JavaScript、HTML、CSS、React、Vue.js、TypeScript、Go 等。


这里是松桑的前端后花园,目前坚持在写前端后花园周刊,专注前端基础领域,分享常见前端面试题、前端开源项目、工具库、前端最新动态,目前还一个前端菜鸟,和我一起打怪升级吧!

相关推荐
点燃银河尽头的篝火(●'◡'●)18 分钟前
【BurpSuite】Cross-site scripting (XSS 学徒部分:1-9)
前端·web安全·网络安全·xss
Jiaberrr1 小时前
手把手教你:微信小程序实现语音留言功能
前端·微信小程序·小程序·语音·录音
熊猫在哪1 小时前
安装nuxt3
前端·nuxt.js
安冬的码畜日常1 小时前
【CSS in Depth 2 精译_036】5.6 Grid 网格布局中与对齐相关的属性 + 5.7本章小结
前端·css·css3·html5·网格布局·grid·css网格
啧不应该啊2 小时前
vue配置axios
前端·javascript·vue.js
__fuys__3 小时前
【HTML样式】加载动画专题 每周更新
前端·javascript·html
Want5953 小时前
HTML粉色烟花秀
前端·css·html
让开,我要吃人了3 小时前
HarmonyOS鸿蒙开发实战(5.0)自定义全局弹窗实践
前端·华为·移动开发·harmonyos·鸿蒙·鸿蒙系统·鸿蒙开发
yanlele3 小时前
前端面试第 66 期 - Vue 专题第二篇 - 2024.09.22 更新前端面试问题总结(20道题)
前端·javascript·面试
一条晒干的咸魚3 小时前
响应式CSS 媒体查询——WEB开发系列39
前端·css·html·css3·响应式设计·媒体查询