最新 最热

面试官:聊聊 BigInt?

我们知道,现在 JavaScript 有 7 种基础类型,null/undefined/number/string/boolean/bigint/symbol。其中 bigint 是 ES2020 中正式加入的,有个别的面试官喜欢深挖这个特性,那么我们来了解一下 BigInt 到底是什么?我们为什...

2022-08-01
0

【实战】如何在你的项目中使用新的ES规范

很多文章都在教我们 ES6/7/8/9/11/12 相关的规范,但如何在我们的项目中使用这些 ES 规范?有什么需要注意的点?

2022-08-01
0

【实战】还在手动埋点么?out 了。不到百行代码实现自动埋点

埋点是一个常见的需求,就是在函数里面上报一些信息。像一些性能的埋点,每个函数都要处理,很繁琐。能不能自动埋点呢?

2022-08-01
0

【ES】ES2021 我学不动了,这次只学 3 个。

目前已经确定的有 5 个新特性,为了能让你更好地记住,我特定挑了 3 个我觉得比较有意思的和你讲讲吧。

2022-08-01
0

使用 AST 实现 babel 插件编写

抽象语法树 (Abstract Syntax Tree) 是源代码语法结构的⼀种抽象表示,以树状描述编程语⾔的语法结构,每个节点表示源代码中的⼀种结构。AST常用于代码语法检查、⻛格检查、格式化、代码提示、混淆压缩、自动补全等,还可...

2022-08-01
1

会写 TypeScript 但你真的会 TS 编译配置吗?

随着 TypeScript 的流行,越来越多的项目通过使用 TypeScript 来实现编写代码时候的类型提示和约束,从开发过程中减少 BUG 出现的概率,以此提升程序的健壮性和团队的研发效率。...

2022-07-29
0

用JavaScript实现一个编译器

Babel is a JavaScript compiler!这是Babel官方对于babel的定义。身为前端工程师,因此有必要了解编译原理,幸运的是,“The Super Tiny Compiler”开源项目利用JavaScript写了一个简单的编译器。...

2022-07-29
0

写一个自定义loader,看完,就会

今天一起学习一下webpack5中的loader,让我们进一步加深对webpack的理解

2022-07-28
0

webpack构建自定义react应用

首先我们要确定,react并不是在webpack中像插件一样安装就可以直接使用,我们需要支持jsx以及一些es6的一些比较新的语法,在creat-react-app这个脚手架中已经帮我们高度封装了react项目的一些配置,甚至你是看不到很多的配置...

2022-07-28
0

Vue-typescript项目兼容IE浏览器

添加依赖 @babel/polyfill 此处我用的版本是 "@babel/polyfill": "^7.12.1"

2022-07-25
0