1、 var let const
var是函数作用域
let和const是块级作用域,
!const是常量,不能改变。
若为object类型,开辟一段内存空间,内存地址不能改变,但是值可以改变
const b={a:1}
b.a=2//可以的
b.c=10//keyi,只要内存地址不改变就行
b={c:1}//是不可以的
2、 模版语言
反引号。
里边的变量用${varible}
3、箭头函数
默认参数(防止程序报错)
function sum(flag=true){}
箭头函数
arr.map((item)=>item+2)
箭头函数和普通函数的作用域区别:
普通函数的作用域是调用函数的对象;
箭头函数的作用域是本身。
4、 解构
var [a,b]=[3,8];//数组的分解,打印a=3,b=8;
var [x,y,z]="Vue"//字符串的解构,打印x=“V”,y=“u”,z=“e”
var {m,n}={m:10,n:20}//对象的解构,对key进行拆分
function sum([x,y]){
return x+y;
}
sum([2,8])//函数的解构
网友评论