es6常用

let定义变量,特性:

1,不允许重复定义
2,不存在预解析
3,变量存在于会块级作用域 即{}内部

const :

定义常量,常量的值不能修改,若常量是对象 对象下的属性可修改。

解构赋值语法:

数组的解构赋值

var arr=[1,2,3]
var [a,b,c]=arr;
console.log(a,b,c);//1,2,3


var arr=[1,[2,3]]
var [a,[b,c]]=arr;
console.log(a,b,c);//1,2,3

对象的解构赋值

var obj={
    foo:function(){},
    o:{},
    arr:[1,2],
    str:"abc"

}
var {foo,arr,str}=obj;

console.log(foo,arr,str)

用处:用于取对象下指定属性的值,或者交换两个值 如 :

var x=1;
var y=2;
var [x,y]=[y,x];

模板字符串:

var name ='leo';
var age=32;
var str=`你的名字是:${name}你的年龄是:${age-1}}`
posted @ 2017-01-10 15:00  jeremyli  阅读(114)  评论(0编辑  收藏  举报