【JavaScript周报】#573: NaNNaNNaNNaN Batman

⁉️对本期主题感到迷惑?它指的是2012年臭名昭著的Wat视频,在本期周报中会提到它很多次。:-)

——编辑 Peter Cooper

一、要闻

1 在TypeScript中要避免的功能 ?

还记得Gary Bernardt十年前的Wat视频吗?他创建了一个名为Execute Program的开发学习平台。他如今在深思TypeScript中四个需要注意的地方:枚举(enums)、命名空间(namespaces)、装饰器(decorators)和private。当然,这有些武断!
EXECUTE PROGRAM
阅读全文

2 用structuredClone()进行对象的深度复制

Axel 博士在复制JS对象的时候注意到了structuredClone。大多数浏览器的最新版本、Node.js和Deno都已经支持structuredClone,可以留意一下。
DR. AXEL RAUSCHMAYER
阅读全文

3 JavaScript风格的Monads简介

Kyle在谈及另一个monad解释器时说:“我知道很多人会翻白眼”,但…如果你喜欢他的You Don’t Know JS,或者你想要些面向JavaScript的,且能给代码带来实际收益的东西,这就是为你准备的。
KYLE SIMPSON
阅读全文

4 Remix vs Next.js

Remix是一款新的JavaScript 全栈框架,因此人们很自然地就会拿它和Next.js(甚至是 Ruby on Rails)进行比较。记住,这篇对比文章是Remix团队写的,肯定是为了推广,但是写的还不错。
RYAN FLORENCE
阅读全文

5 Deno 1.18 发布:(另一款)现代 JS/TS Runtime

Deno继续前进。1.18版本在全面实现Web加密API、将V8升级到9.8版本、缩短了启动时间等方面付出了巨大努力。
DENO
阅读全文

二、简讯

  1. 2月7日起, Vue3将成为新的default版本
  2. 名为 ▶️ Wat 的视频嘲讽了 JavaScript 的动态类型化方式,该视频于 10 年前发布,现在看依然搞笑。
  3. 📖经典计算机科学书籍《Structure and Implementation of Computer Programs(计算机程序的结构与实现)》 (又名SICP)一直使用Scheme的方言Lisp。JavaScript版在四月发布,现在已开放预订。
  4. 对Headless CMS感兴趣么?Dot Media将在1月25日(January 26, 2022, 01:00 AM (CST))开直播,主题:Headless CMS中的‘网络状态’

三、最新发布

  1. ESLint 8.7 — Javascript代码质量检测工具。
  2. zx 4.3.0 — Niceties for shell scripting with Node.js.
  3. react-markdown 8.0 — React中的Markdown 渲染组件。
  4. Capacitor 3.4 — 跨平台应用框架。
  5. Axios 0.25.0 – 基于 promise 的网络请求库。
  6. better-sqlite3 7.5 – Node.js SQLite 库。现如今支持scrict table。

四、文章与教程

1 将jQuery替换为Umbrella JS

这有一些案例研究, 这些研究旨在用更小的Umbrella JS来替换曾占主导地位的jQuery. Umbrella JS有相似的API和插件系统.

BEN NADEL

阅读全文

2 通过.groupBy()和.groupByToMap()对数组进行分组

要留意(或者支持一下)这个有用的提案, 但它仍然处于 TC39 进程中。

DR. AXEL RAUSCHMAYER

阅读全文

3 从ES6到Scala: 基础

如果你想在前端将Scala.js代替JavaScript, 了解一些Scala原理会有所帮助…

SCALA.JS TEAM

阅读全文

4 可选练操作符, "现代"浏览器, 和我母亲的故事

因为一些不受支持的 JavaScript 语法, 导致整个网站在两个设备间出现了故障。一个有关老旧设备, 辅助功能 和 渐进增强的故事.

JIM NIELSEN

阅读全文

5 对JSX条件语句的好建议

“因JSX条件语句,我一次又一次地搬起石头砸自己的脚. 在本文中, 我将介绍 JSX 条件语句中比较棘手的边边角角, 并分享技巧来保证安全.”

阅读全文

6 少引入

作为开发者, 我们经常会向工程里引入许多工具和库, 但这也经常会让应用相变得臃肿. 所以Cassidy说: 少引入.

CASSIDY WILLIAMS

阅读全文

7 怎么从Electron应用程序中提取秘密

关键问题在于很容易就能办到, 所以你不应该在里面放任何秘密文件.

KAMIL STASZEWSKI

阅读全文

8 使用Emscripten在C++中嵌入JavaScript片段

INGVAR STEPANYAN
阅读全文

9 JavaScript 正则表达式中的多行模式 (/m)

STEFAN JUDIS

阅读全文

五、代码与工具

1 TinyBase: 用于构建APP状态的库

如果在APP状态管理中想要更多的数据库式结构,应该来看看这些出色的DemoGitHub 存储库.

JAMES PEARCE

阅读全文

2 Sharer.js 0.5:整合了 20+社交平台的轻量级分享组件

没有依赖项. 我们上次提到他是六年前, 他仍然在更新😄.

ELLISON LEAO

阅读全文

3 Vanilla List: 用于Vanilla JavaScripy插件的目录

“更轻量级的插件会带来更轻量级的网站.” 注意: 插件本身可能会有一些依赖, 只是没有jQuery,React等.

GLITCH.FAMILY

阅读全文

4 mo.js 1.3: 用于Web的图形运动工具

使用声明式 API 完全控制动画。查看入门教程,了解它是如何从代码 POV 工作的。

OLEG SOLOMKA, XAVIER FOUCRIER, JONAS SANDSTEDT

阅读全文

5 Rockpack 2.0: 用于React应用的可选生成器

Rockpack像"创建React应用"一样, 旨在尽可能的缩短项目设置的时间, 但Rockpack对于如何将内容和打包(包括现在的服务器端渲染)持不同意见。

ALEX SERGEY

阅读全文

6 vue-easytable: 用于Vue.js2.X的灵活性表格和数据网格组件

来看看这些demo是否适合你.

HAPPY CODING CLANS

阅读全文

7 React Calendar 3.6: 用于React应用的’终极’日历

用于React应用中一个流行简约的日历组件, 只需要关注用户选择日期. GitHub repo.

WOJCIECH MAJ

阅读全文

8 rasterizeHTML.js: 在Canvas上渲染HTML

CHRISTOPH BURGMER

阅读全文


发布时间 | 2022年01月21日
英文原文 | https://javascriptweekly.com/issues/573

试水翻译, 仅供参考, 请多指教
如果有侵权, 联系删除

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值