es6

发布时间 2023-07-31 11:28:27作者: 三号小玩家

es6

let

声明变量有严格局部作用域

{
let b=2;
}
console.log(b);//报错

let 只能声明一次 ,var可以声明多次


let 不存在变量提升,var会存在变量提升

let 如果没定义会出现未定义,而var会出现undefined

const

声明常量,只读变量

声明必须初始化,不可改变


解构表达式

数组结构

let arr=[1,2,3];
let[a,b,c]=arr;
console.log=(a,b,c);//快速赋值给abc

对象结构

const person={
name:'jack',
age:21,
language:['java','js','css']
}
//以前需要
//const name=person.name;
//const age=person.age;
//const language=person.language;

//现在
const{name,age,language}=person;

就可以单独获取所有值了。
console.log=(name,age,language);

字符串模板

1.多行字符串

2.字符串插入变量表达式${},比如

3.插入方法

1、
let str=`<div><span>hello</span></div>`;


2.${age}

3.${fun()}