1.解构
把值取出来,赋值给其他的变量。
举个例子:
let obj = {
a: 1,
b: 2,
c: 3,
};
const {
a,
b,
c
} = obj;
console.log(a, b, c); //1 2 3
2.展开语法
用 ... 在构造函数或者函数调用时,将string或者数组表达式在语法层面展开
举个例子:
let arr = [1, 2, 3];
let arr1 = [4, 5, 6];
let arr2 = arr.concat(arr1);
let arr3 = [...arr, ...arr1];
console.log(arr2); //[1, 2, 3, 4, 5, 6]
console.log(arr3); //[1, 2, 3, 4, 5, 6]
3.seTtimeout()延时器
设置一个时间,时间到时执行函数,只执行一次函数。seTtimeout( () => {},时间(毫秒))
举一个例子:
const fn = () => {
console.log('我是函数,我立刻就去执行了');
}
setTimeout(() => {
console.log('我是延时器,到时间我我执行了');
fn()
}, 3000) //fn立刻执行,延时器延时3秒之后才执行函数
4.setInterval()定时器
设置一个时间,时间到了的时候执行,重复执行。setInterval( () => { }, 时间(毫秒))
举一个例子:
function fn() {
console.log('我是fn');
}
setInterval(()=>{
fn()
console.log(123);
},500)
clearInterval() 清除定时器
const timerId = setInterval(() => {
console.log(123);
}, 500); //每隔0.5s执行一次,一直不停止
console.log(timerId);
setTimeout(() => {
clearInterval(timerId)
}, 3000) //执行3s后停止
5.new
创建一个自定义的对象
let obj = {
a: 1
} //定义一个对象
let obj1 = new Object({
a: 1
}) //new一个对象
obj1.b = 2
console.log(obj);
console.log(obj1);