![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
晓萌的百宝袋
这个作者很懒,什么都没留下…
展开
-
js中typeof与instanceof的使用
typeoftypeof用以获取一个变量或者表达式的类型,typeof一般只能返回如下几个结果:(注意:以下各个结果均为字符串)numberbooleanstringfunction(函数)object(NULL,数组,对象,set实例,map实例)undefinedsymbol ( Symbol()实例 )function curFun(){};var numberType = 123;var stringType = "123";var booleanType = fals原创 2021-04-08 14:56:40 · 136 阅读 · 0 评论 -
使用JSON.parse(JSON.stringify(object))实现深拷贝局限
JSON.parse(JSON.stringify(object))深拷贝的局限大部分情况我们都可以使用JSON.parse(JSON.stringify(object))来实现深拷贝,但该方法也有局限性,如下:会忽略 undefined会忽略 symbol不能序列化函数不能解决循环引用的对象例如:let a = { age: undefined, sex: Symbol('female'), jobs: function() {}, name: 'wzy'}let原创 2021-04-08 14:22:34 · 841 阅读 · 0 评论 -
手动实现Promise、Promise.all、Promise.resolve
// 基础功能:// 1、一个类// 2、传递一个立即执行函数,该函数有两个参数均为方法,一个resolve,将pending状态转换为fulfilled,另一个reject,将pending状态转换为rejected;// 状态一旦改变,不能再次更改// 3、实例具有then方法,两个参数,第一个是fulfilled状态调用的回调函数,第二个是rejected状态调用的回调函数// 异步调用:// 4、当立即执行函数中,有异步调用时,在执行then方法时,状态仍未pending,此时需要..原创 2021-03-17 16:18:21 · 509 阅读 · 0 评论