明月清风的博客
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于

async与await

async 与 await解决了什么问题在 async/await 之前,我们有三种方式写异步代码 嵌套回调 以 Promise 为主的链式回调 使用 Generators async/await 特点 async/await 更加语义化,async 是“异步”的简写,async function 用于申明一个 function 是异步的; await,可以认为是 async wait 的简写
2020-09-10
开发
#js #es6

Promise对象

Promise基本概念 译为“承诺”,这也就表达了将来会执行的操作,代表异步操作; 一共有三种状态,分别为 pending(进行中)、fulfilled(已成功)和 rejected(已失败)。 特点 只有异步操作可以决定当前处于的状态,并且任何其他操作无法改变这个状态; 一旦状态改变,就不会在变。状态改变的过程只可能是:从 pending 变为 fulfilled 和从 pending 变为 r
2020-09-10
开发
#js #es6

浅拷贝和深拷贝

深拷贝和浅拷贝简介 浅拷贝是创建一个新对象,这个对象有着原始对象属性值的一份精确拷贝。如果属性是基本类型,拷贝的就是基本类型的值,如果属性是引用类型,拷贝的就是内存地址 ,所以如果其中一个对象改变了这个地址,就会影响到另一个对象。 深拷贝是将一个对象从内存中完整的拷贝一份出来,从堆内存中开辟一个新的区域存放新对象,且修改新对象不会影响原对象。 总而言之,浅拷贝只复制指向某个对象的指针,而不复制对象
2020-09-09
开发
#js #拷贝

弹性布局flex

弹性布局简介基本概念 容器: 需要添加弹性布局的父元素; 项目: 弹性布局容器中的每一个子元素,称为项目; 基本方向 主轴: 在弹性布局中,我们会通过属性规定水平/垂直方向为主轴; 交叉轴: 与主轴垂直的另一方向,称为交叉轴。 使用 给父容器添加 display: flex/inline-flex;属性,即可使容器内容采用弹性布局显示,而不遵循常规文档流的显示方式; 容器添加弹性布局后,仅仅是
2020-09-09
开发
#css #css3

JavaScript类

JavaScript 类ES5 创建类:12345678910function Plane(numEngines) { this.numEngines = numEngines; this.enginesActive = false;}// 由所有实例 "继承" 的方法Plane.prototype.startEngines = function ()
2020-09-09
开发
#js #es6
1…678910

搜索

Hexo Fluid
明月清风 | 记录成长的过程
总访问量 次 总访客数 人