美文网首页
JavaScript对象es6新特性

JavaScript对象es6新特性

作者: 前端_攻城狮 | 来源:发表于2018-09-29 15:11 被阅读0次

对象:
对象简洁写法(相当有用)
let json = {
           a:1,
           b:2,
           showA:function(){}
}

es6里可以这样写:
let json = {
      a,
      b,
      showA(){}
}

Object.is()    用来比较两个值是否相等
Object.is('a','a')
Object.is(NaN,NaN)     //true
Object.is(+0,-0)    //false

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

function ajax(options){ //用户传的
      let defaults = {
            type:'get',
            header:'',
            data:{}
             ...
      }
      let json = Object.assign({},defaults,options)   //如果options和defaults里面有相同的key,options的覆盖defaults的
}

用途:1.复制一个对象    2.合并参数

ES2017引入:
Object.keys()
Object.values()
Object.entries()

相关文章

  • 合集

    JavaScript合集 ES6 ES6新特性原生实现一个promiseSymbol 实例 JavaScript读...

  • 前端面试经典

    javaScript 理解MVVM等框架,手写伪代码。 ES6新特性,说说class 从编译角度谈谈变量提升 对象...

  • JavaScript对象es6新特性

    对象:对象简洁写法(相当有用)let json = { a:1, b:2, showA:function(){}}...

  • ES6 常用函数 记一次分享内容

    ES6 新特性 简介: ECMAScript 6.0(以下简称 ES6)是 JavaScript 新一代标准,加入...

  • ES6新特性 iterators and Generators

    ES6中引入了许多新特性,目前大量的JavaScript项目已经使用了ES6来进行开发,那么熟悉这些新的特性是十分...

  • ES6对象展开符

    JavaScript是ECMAScript的实现和扩展,ES6标准的制定也为JavaScript加入了许多新特性。...

  • 谈谈const跟Object.freeze()

    自发布以来,ES6为JavaScript带来了一些新特性和方法。这些新特性可以极大地改善我们开发人员的编码方式,提...

  • [ES6-新一代的javascript]

    8个ES6中的新特性 compat-table ES6新特性概览

  • 收藏夹

    基础知识 ES6新特性大全-cnblogs HTML5 head 头标签详解-css88 JavaScript中的...

  • ES6 开发者的 7 个黑客技巧

    简评:ES6(ECMAScript2015)实际上是一种新的 JavaScript 规范,包含了一些很棒的新特性,...

网友评论

      本文标题:JavaScript对象es6新特性

      本文链接:https://www.haomeiwen.com/subject/luavoftx.html