关键字 let,var:
let和var关键字都可以用来创建一个变量,不同之处在于:若let所定义的变量在未创建被调用,控制台会报错,而var所定义的变量在同样情况下则不会;
console.log(n1);
var n = 10;
let n1 = 10;//未定义就使用let型数据,控制台会报错
const nc = 10;//const 对象无法第二次赋值,否则控制台会报错
解构表达式:解析目标数据的结构
//解构表达式 快速给变量赋值 数组为例
let arr =[1,2,3]
let {a,b,c} = arr
console.log(a,b,c)
//解构表达式 以结构体为例
const person = {
name:"jack",
no: 11,
laguage:["java","android","angular"]
}
const {name,no,laguage} = person //名称要与结构体中的属性名一致
console.log(name,no,laguage)
//结构表达式 以结构体为例
const person = {
name:"jack",
no: 11,
laguage:["java","android","angular"]
}
const {name:a,no:b,laguage:c} = person //若想用不同的变量值
console.log(a,b,c)
箭头表达式:
函数优化:
对象优化:
map以及reduce函数:
Promise异步的用法:
---待补充