最新 最热

ES6-标准入门·Class 类

直至 ES6,JavaScript 终于有了“类”的概念,它简化了之前直接操作原型的语法,也是我最喜欢的新特性之一,但此类非彼类,它不同于熟知的如 Java 中的类,它本质上只是一颗语法糖。...

2022-12-01
2

ES6-标准入门·语法的扩展

ES6 对语法进行了大量扩展,包括且不限于字符串、正则、数值、函数、数组、对象的扩展等,此篇总结 ES6 新增的一些常用的新语法,一起来学习新姿势。...

2022-12-01
1

ES6-标准入门·变量声明与解构赋值

柏林已经来了命令,阿尔萨斯和洛林的学校只许教 ES6 了…他转身朝着黑板,拿起一支粉笔,使出全身的力量,写了两个大字:“ES6 万岁!”(《最后一课》)。...

2022-12-01
1

Note·Use a Render Prop!

在 Vue 中,可以使用 mixins 混入的方式实现代码复用,而在 React 中,代码复用经历从 mixins 到 HOC,然后到 render props 的演变,对于这几种方案的曲折这里梳理下。...

2022-12-01
1

Rollup 与 Webpack 的 Tree-shaking

Rollup 和 Webpack 是目前项目中使用较为广泛的两种打包工具,去年发布的 Vite 中打包所依赖的也是 Rollup;在对界面加载效率要求越来越高的今天,打包工具最终产出的包体积也影响着开发人员对工具的选择,所以对 Tree-shaki...

2022-12-01
1

Tree Shaking

Javascript 绝大多数情况需要通过网络进行加载再执行,加载的文件越小,整体执行时间更短,所以就有了 Tree Shaking 去除无用代码,从而减小文件体积。

2022-12-01
2

如何让 x == 1 && x == 2 && x == 3 等式成立

某次面试,面试官突然问道:“如何让 x 等于 1 且让 x 等于 2 且让 x 等于 3 的等式成立?”

2022-12-01
1

面试官:怎样实现JS数组扁平化?

toString 可以将多维数组转变成字符串,在通过 split 转换成数组,此时每个元素都为字符串,但需注意的是 此时每个数组元素都为字符串,可以用Number进行转换。...

2022-12-01
2

【愚公系列】2021年12月 Typescript-类的使用(封装,继承,多态)

ES6提供了更接近传统语言的写法,引入了Class(类)这个概念,作为对象的模板。通过class关键字,可以定义类。

2022-12-01
2

ES 6 学习笔记 -let与var的区别

​ES6​新增了​let​命令,用来​声明变量​。它的用法类似于​var​,但是所声明的变量,只在​let​命令所在的​代码块内有效​。

2022-12-01
1