自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除