当解构赋值时没有值会设置一个默认值
let [a = 'false'] = []
console.log(a)
编译成es5的结果
var _ref = [],
_ref$ = _ref[0],
a = _ref$ === undefined ?...
yekong
3年前 (2021-09-06)
喜欢
let [a, b, c] = [0, 1, 2];
保证左侧右侧的数据结构一致。
编译成es5后的结果
"use strict";
var a = 0,
b = 1,
c = 2;
...
yekong
3年前 (2021-09-06)
喜欢
const
常量,修改后不允许被改变
const a = 'wanjunshijie'
var a = '123'
console.log(a)
...
yekong
3年前 (2021-09-06)
喜欢
let
使用let声明变量避免数据污染。
{
let a = 1
}
console.log(a)
...
yekong
3年前 (2021-09-06)
喜欢
window.onload=function (){
console.log(123)
}
...
yekong
3年前 (2021-09-06)
喜欢
不论鼠标指针离开被选元素还是任何子元素,都会触发mouseout事件
只有在鼠标指针离开被选元素时,才会触发mouseleave事件。
...
yekong
3年前 (2021-09-02)
喜欢
不论鼠标指针穿过被选元素或其子元素,都会触发mouseover事件
只有在鼠标指针穿过被选元素时,才会触发mouseenter事件
...
yekong
3年前 (2021-09-02)
喜欢
Promise.all([p1, p2, p3,..]) 用于将多个 Promise 实例,包装成一个新的 Promise 实例。
它接受一个数组作为参数。
数组里命以是 Promise 对象,也可以是别的值,有 Promise 会等待状态改变。
当所有子 Promise 都完成...
yekong
3年前 (2021-08-30)
喜欢
在所有队列最后都加上 .catch(),以避免漏掉错误处理造成意想不到的问题。
...
yekong
3年前 (2021-08-30)
喜欢
Promise 会自动捕获内部异常,并交给 rejected响应函数处理。
console.log('here we go');
new Promise(resolve => {
setTimeout(() => {
throw...
yekong
3年前 (2021-08-30)
喜欢