美文网首页ECMAScript 6
ECMAScript 6 对象及其新增方法

ECMAScript 6 对象及其新增方法

作者: Rising_life | 来源:发表于2019-07-26 09:15 被阅读0次

对象赋值

ES6允许把声明的变量直接赋值给对象

对象Key值构建

在后台取了一个key值,然后可以用[ ] 的形式,进行对象的构建。

自定义对象方法

对象方法就是把对象中的属性,用匿名函数的形式编程方法。

对象的新增方法

Object.is()

ES5 比较两个值是否相等,只有两个运算符:相等运算符(==)和严格相等运算符(===)。

它们都有缺点,前者会自动转换数据类型,后者的NaN不等于自身,以及+0等于-0。JavaScript 缺乏一种运算,在所有环境中,只要两个值是一样的,它们就应该相等。

ES6 提出“Same-value equality”(同值相等)算法,用来解决这个问题。Object.is就是部署这个算法的新方法。它用来比较两个值是否严格相等,与严格比较运算符(===)的行为基本一致。

不同之处有两个:一是+0不等于-0,二是NaN等于自身。

Object.assign()

Object.assign方法用于对象的合并,将源对象(source)的所有可枚举属性,复制到目标对象(target)。

Object.assign方法的第一个参数是目标对象,后面的参数都是源对象。

注意,如果目标对象与源对象有同名属性,或多个源对象有同名属性,则后面的属性会覆盖前面的属性。

如果该参数不是对象,则会先转成对象,然后返回。

相关文章

  • ECMAScript 6 对象及其新增方法

    对象赋值 ES6允许把声明的变量直接赋值给对象 对象Key值构建 在后台取了一个key值,然后可以用[ ] 的形式...

  • Array方法属性

    ECMAScript 5 Array新增方法 明天再抽时间补充ES6 Array新增方法~~~

  • es6API:find和findIndex区别

    EcmaScript 6 对数组新增了很多方法:find和findIndexfind 接收一个方法作为参数,方法内...

  • es5新特性总结

    参考: ECMAScript5.1及其新增API简介 ECMAScript 5.1就是我们常说的es5。它在201...

  • 快速了解 ES6 的Set与WeakSet

    在 ECMAScript 6 之前,可以使用数组来存储值,而 ECMAScript 6 新增了 Set 和 Wea...

  • ES6--(6)符号

    符号对象(Symbol)是ECMAScript 6 中新增的数据类型,通过Symbol可以创建一个唯一的值,由...

  • ECMAScript 6 新增内容

    变量的扩展letconst变量的结构 字符串的扩展及新增方法模板字符串 (`${}`)matchAll 方法返回一...

  • ECMAScript6 - 学习笔记 整理 - 3

    对象新增方法 数组去重 ES6 新构造函数方法

  • ECMAScript 6——对象

    1.属性的简洁表示法 广泛的应用于写对象时对象的属性书写简化 需要注意的点是: 1.属性名表达式与简洁表示法,不能...

  • Object.create(),new Object()的区别

    Object.create()方法是ECMAScript5中新增的,用来规范化原型式继承的。使用现有的对象来提供新...

网友评论

    本文标题:ECMAScript 6 对象及其新增方法

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