标签:js

js

js结构赋值设置默认值

js结构赋值设置默认值
当解构赋值时没有值会设置一个默认值 let [a = 'false'] = [] console.log(a) 编译成es5的结果 var _ref = [], _ref$ = _ref[0], a = _ref$ === undefined ?...

yekong 3年前 (2021-09-06) 喜欢

js

mouseout和mouseleave的区别

mouseout和mouseleave的区别
不论鼠标指针离开被选元素还是任何子元素,都会触发mouseout事件 只有在鼠标指针离开被选元素时,才会触发mouseleave事件。 ...

yekong 3年前 (2021-09-02) 喜欢

js

promise.all() 批量执行promise

promise.all() 批量执行promise
Promise.all([p1, p2, p3,..]) 用于将多个 Promise 实例,包装成一个新的 Promise 实例。 它接受一个数组作为参数。 数组里命以是 Promise 对象,也可以是别的值,有 Promise 会等待状态改变。 当所有子 Promise 都完成...

yekong 3年前 (2021-08-30) 喜欢

js

promise 错误处理 catch

promise 错误处理 catch
Promise 会自动捕获内部异常,并交给 rejected响应函数处理。 console.log('here we go'); new Promise(resolve => { setTimeout(() => { throw...

yekong 3年前 (2021-08-30) 喜欢