对象:

              对象简洁语法(相当有用)

ES6 ---对象简洁语法以及对象新增 笔记

 

ES6 ---对象简洁语法以及对象新增 笔记

 

Object.is()            用来比较两个值是否相等

                 Object.is('a','a');

 

                       Object.is(NaN,NaN);

                       Object.is(+0,-0);

 

 

Object.assign()   用来合并对象 (用的非常多)

                 let 新的对象 = Object.assign(目标对象,source1(原来的对象),source2.....)

function ajax(options) { //用户传的参数
            let default = {
                type : 'get',
                header :
                data : {},

            };

             let json = Object.assign({}, default, options);
        }
 

       作用1:对象整合 (也叫做合并参数)ES6 ---对象简洁语法以及对象新增 笔记          

       作用2:复制对象

 

ES6 ---对象简洁语法以及对象新增 笔记

 

ES2017引入                   

                  Object.keys()

                  Object.entries()

                  Object.values()

 

 

Object.keys()   //调出json中的键值名

Object.entries()  //调出json中的键值名对应的值

Object.values()   //调出json中整个对象

let {keys, values, entries} = Object; //解构

 

ES6 ---对象简洁语法以及对象新增 笔记

 

对象身上,扩展运算

...

          let json = {a:3, b:4};

          let json2 = {...json};

 

 

 

 

 

 

相关文章: