es6常用特点
1,变量声明 let 与 var 的区别
var 1 声明的变量没有局部作用域 2 可以声明多次
let 1 声明的变量有局部作用域 2 相同变量只能声明一次
2,const 声明常量
1 不允许改变
2 一但声明必须初始化
3,解构赋值
1 数组解构:let [a , b , c ] = [1 , 2 , 3 ]
2 对象解构:
let user = { name:"88",age:"hhh" }
let { name , age } = user (注 结构的变量必须是user中的属性)
console.log( name , age )
4, 字符模板 ( ` 字符模板的内容 ` )
` $( f1(方法) ) $( 表达式/变量 ) `
5,声明对象简写
const f4 = { name : name , age : age }
简写 const f4 = { name , age }
6,定义方法简写
原 const = {
yu : function(){
}
}
es6 const = {
yu(){
}
}
7,对象拓展运算符 ( ... )
1 赋值对象
let po1 = { name:"复制" ,dui : "对象" }
let po2 = { ...po1 } // 将 po1 复制给 po2
2 合并对象
let he = { name:22 }
let bing = { biu : 99 }
hebing2 = { ...he , ...bing } 将 “he” 与 “bing” 合并给 “hebing2”
8,箭头函数 { 参数 => 函数体 }
原函数:var jt = function (a) {
return a
}
箭头函数: var jt = a => a (注 多参数用括号包裹,函数体用大括号)
var jt = ( a , b ) => {
return a+b
}