
javascript
摸鱼搬砖工
这个作者很懒,什么都没留下…
展开
-
关于消息队列、工作队列的一些理解
const bar = () => console.log('bar')const baz = () => console.log('baz')const foo = () => { console.log('foo') setTimeout(bar, 0) new Promise((resolve, reject) => resolve('应该在 baz 之后、bar 之前') ).then(resolve => console.log(res原创 2020-11-26 14:31:33 · 314 阅读 · 0 评论 -
事件冒泡和捕获区别及应用场景
概念冒泡是从指定对象向上冒泡至不确定对象。例如:点击button时,是从button级div不断冒泡至window层。捕获是从最外层不确定对象,定位至精确对象过程。过程图举个栗子html部分<div id="parentId"> 父级 <div id="childId1">子级1</div> <div id="childId2">子级2</div></div?js部分,注册事件let parent=do原创 2020-07-23 14:55:48 · 2491 阅读 · 0 评论 -
babel将ES6转换为es5
我们写代码的时候,如果使用的是es6的语法,直接编译,很多浏览器是不支持,我们必须要转成es5.1.初始化项目npm init -y(-y跳过所有输入步骤,直接生成package.json)2.全局安装babelnpm/cnpm install -g babel-cli3.本地安装babelcnpm/npm install --save-dev babel-preset-es20...原创 2020-04-02 14:28:41 · 822 阅读 · 0 评论 -
Promise和async & await一些知识
Promise基础用法new Promise( function(resolve, reject) {...} /* executor */ )promise是异步请求时会使用,一个promise可能有三种状态:等待(pending)、已完成(fulfilled)、已拒绝(rejected)。在调用时候会传入resolve和reject参数,resolve是状态由pending至fulfi...原创 2020-04-01 10:26:16 · 291 阅读 · 0 评论