- 博客(3)
- 收藏
- 关注
原创 extends的实现
extends的JS实现 自己做的笔记,源于ts编译成js后对extends实现的源码,内容如有雷同 纯属巧合 Class 的实现 通过闭包来创造函数作用域 // ts // ts中的class关键字 class Cat { constructor(private name) {} run() { console.log('cat is run! ') } } // js // 编译为js 为一个自执行函数 返回一个构造函数 var Cat = (function() { function C
2020-07-08 22:15:45
418
原创 Promise的简单实现
JS中Promise的简单实现 什么是Promise 简单点来说就是异步,存在的意义在于将多级嵌套的异步调用(回调地狱)变为链式结构来处理,这篇博文主要说一个自己的简单实现思路。(有不对的请指正) Promise简单实例 下面是一个简单的Promise实例 new Promise((resolve, reject) => { setTimeout(() => { resolve(...
2020-04-04 02:05:34
189
原创 JS深拷贝和浅拷贝
JS深拷贝和浅拷贝JS的数据类型基本类型引用类型基本类型创建引用类型创建什么是深浅拷贝浅拷贝深拷贝 JS的数据类型 首先要搞懂JS的数据类型,JS的数据类型分为基本类型和引用类型 基本类型 String Number Boolean undefined Null 引用类型 Object(常用的包含Array,Function,Data) 基本类型创建 js在创建一个基本数据类型时,直接将变...
2020-03-31 16:22:32
115
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人