- 博客(4)
- 收藏
- 关注
原创 Promise 到底解决了什么问题
Promise应用场景** Promise 是异步编程的一种解决方案:从语法上讲,promise是一个对象,从它可以获取异步操作的消息;从本意上讲,它是承诺,承诺它过一段时间会给你一个结果。promise有三种状态: pending(等待态),fulfiled(成功态),rejected(失败态);状态一旦改变,就不会再变。创造promise实例后,它会立即执行。**promise是什么?1、主要用于异步计算2、可以将异步操作队列化,按照期望的顺序执行,返回符合预期的结果3、可以在对象之间传递和操
2021-11-24 10:09:29
2824
原创 ES6 生成器功能
生成器功能当一个正常的函数被调用时,控件将停留在被调用的函数中,直到它返回。使用ES6中的生成器,调用者函数现在可以控制被调用函数的执行。发电机就像一个普通的功能,除了:1.该功能可以在任何时候让控制权回到主叫方。2.当你调用生成器时,它不会立即运行。相反,你得到一个迭代器。该函数在您调用迭代器的下一个方法时运行。生成器通过后缀函数关键字用星号表示;否则,它们的语法与常规函数相同。以下示例说明了相同的情况。"use strict"function* rainbow() { // the
2021-07-27 19:47:47
203
原创 Git 本地常用命令
Git 本地 常用命令1.git init本地 Git 初始化2.git add . 将此目录下的所有文件存入暂存区3.git add ****将特定文件 **** 提交到暂存区4.git status 查看仓库状态5.git commit - m '*****'(此次提交的更新信息)将暂存区的文件提交到仓库6.git log查看历史提交7.git branch查看所有的分支8.git branch -r 查看远程所有分支9.git checkout ***
2021-07-22 16:19:01
104
原创 VUE源码学习
VUE3 源码学习数据劫持数据劫持原理 在VUE2.x版本是是基于Object.defineProperty来实现数据的双向绑定defineProperty的方法中需要想该方法传入三个参数(第一个参数是要定义属性的对象,第二个参数是要定义属性的名称,第三个参数是被定义的属性描述符,描述方法通过get和 set事件对进行相关的操作。<script src="./js/vue.js"></script><script>//定义Data对象 和该对象中相关属性
2021-07-16 19:02:24
148
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人