手写Promise

0 手写前 该技术解决什么问题-why 回调地狱,比如node读写文件 该技术是怎么解决它的-how Promise的构造函数接收一个参数:函数,并且

JS运算符

1 逻辑运算符 1.1 基本用法 ||(或) 1 if(a || b){} a 或者 b 有一个为真,返回true。 &&(与) 1 if (a && b) {} a 和 b 都为真,才会返回tru

Golang

1 安装 https://golang.google.cn/dl/ 2 Golang语言特性 2.1 优势 极简单的部署方式 可直接变成成机器码 不依赖其他库 直接运行即可部署 静态类型语言 编译过程就可以检查出来隐藏的大

手写bind

1 简版bind bind是Function.prototype上的方法 1 Function.prototype.bind2 = () => {} 接收的第一个参数是新的this,返回一个新函数 1 2 3 Function.prototype.bind2 = (newThis) =>

手写深拷贝

1 什么是深拷贝 b是a的一份拷贝,且b中没有对a中对象的引用 2 JSON序列化与反序列化 const b = JSON.parse(JSON.stringify(a)) 最简单,但存在如下缺点 不支持函数,会直接忽略函数