function 转 class

如何将下面的代码转换为普通构造函数的写法?

1
2
3
4
5
6
7
8
class Animal {
constructor(name) {
this.name = name
}
run() {
console.log(this.name + ' is running!')
}
}
阅读更多

js实现sleep函数

⚠️js 中是没有 sleep 函数,那应该怎么实现呢?

经过尝试,有 3 种方法实现:setTimeoutPromiseGenerator

阅读更多

正则表达式构造函数的使用

通常情况下,我们构建正则表达式的方式都是:由斜杠 (/) 直接包围的表达式。但是,有些特殊情况,我们无法通过这种方式构建出来:比如需要根据用户所选择的字段,来进行构建一个正则表达式。这个时候我们无法在程序代码中定死一个表达式,而应该根据参数来构建正则表达式,此时就需要用到正则表达式的构造函数了。

阅读更多