es6几个新用法

114 阅读1分钟

1、对象属性值为变量,变量名与属性名一致,属性值可省略

        let pagenum = 1;
        let pagesize = 10;
        let query = '';
        // es5 写法
        /* let params = {
                pagenum: pagenum,
                pagesize: pagesize,
                query: query
            } */
        // es6 写法
        let params = { pagenum, pagesize, query }

2、对象解构

let person = {
        name:"zhangsan",
        car:{carname:"bwm",
             price:"100w"}
         }
 let {car}=person;
 console.log( car ); =>{carname:"bwm", price:"100w"}

3、forEach循环

Array.forEach(function (r, i) {}) 
r 表示每一个对象,i 表示每一个对象的索引。 
return可以终止程序,但不会有返回值。 不能使用breakcontinueforEach()对于空数组是不会执行回调函数的。