JavaScript
文章平均质量分 91
RexingLeung
这个作者很懒,什么都没留下…
展开
-
记一次三种ts编译工具的测试
在一次webpack优化中 , 对于原项目的ts编译器做了多个编译器的研究 , 经过筛选 , 共有四种ts编译器入选 , 分别是 , ts-loader , babel-loader , swc-loader , 此次测试都是在webpack v5.56.0的环境下进行编译器测试1. ts-loader首先先来测试ts-loader测试代码如下// webpack.config.jsmodule.exports = { entry: [ path.resolve('./src/d.原创 2021-12-23 15:39:59 · 2589 阅读 · 0 评论 -
JavaScript 中的相等性判断及类型转换解释
此篇文章是参考MDN的JavaScript 中的相等性判断常见比较两个值相等的方法有四种 非严格相等 == 严格相等 === 常用于 a. Array.prototype.indexOf b. Array.prototype.lastIndexOf c. case-matching 同值零:用于 %TypedArray% 和 ArrayBuffer 构造函...原创 2020-04-02 10:59:56 · 286 阅读 · 0 评论 -
这里稍稍记录一下null和undefined
这两个值几乎没有什么区别,我们都知道这两个值都表示无的意思,他们的历史也简单的说一下吧原来,这与JavaScript的历史有关。1995年JavaScript诞生时,最初像Java一样,只设置了null作为表示"无"的值。根据C语言的传统,null被设计成可以自动转为0。Number(null)// 05 + null// 5但是,JavaScript的设计者Bren...原创 2020-04-01 20:46:12 · 185 阅读 · 0 评论 -
收录JavaScript正则深拷贝的一个方法
正则深拷贝的一个方法注意点reg.exec(str|regObj), MDN上面exec只是说了接受字符串, 但是也可以接收正则对象regexp.constructor如果报flag的问题, 一般是第二个参数传错了/** Used to match `RegExp` flags from their coerced string values. */var reFlags = /\w*$...原创 2020-03-28 23:37:54 · 785 阅读 · 0 评论 -
深究我所不知道JavaScript变量提升hoisting
前言在之前很想对JavaScript里面的变量提升hoisting做一次总结 , 直到最近的刷题 , 再一次刷到关于hoisting的问题 , 发现自己对于整个hoisting缺乏系统性的总结 , 这次终于有时间做了 ;当然如果只是基本的变量提升hoisting , 就是简单声明提升到最前 , 以及关于let和const的问题 ; 这些就是基本的hoisting , 基本上没有深究就有这些 ...原创 2020-03-23 23:08:52 · 151 阅读 · 0 评论 -
node异步函数类型
直接上代码 , 结果先不说setTimeout(() => { console.log(1)}, 22)setImmediate(() => { console.log(2);})process.nextTick(() => { console.log(3);})new Promise((resolve, rejects) =>...原创 2020-03-18 21:13:29 · 145 阅读 · 0 评论