博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ES6 Object扩展 学习笔记
阅读量:4672 次
发布时间:2019-06-09

本文共 763 字,大约阅读时间需要 2 分钟。

1、Object.is()

  用来比较两个值是否严格相等,与严格比较运算符(===)的行为基本一致。

  Object.is('foo', 'foo')// true

  Object.is({

}, {
})
// false

2、Object.assign()

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

  Object.assign(target, source1, source2);

  常见用途

  为对象添加属性

  为对象添加方法

  克隆对象

  合并多个对象

3、Object.keys()

  返回一个数组,成员是参数对象自身的(不含继承的)所有可遍历(enumerable)属性的键名。

  var obj = { foo: 'bar', baz: 42 };

  Object.keys(obj)// ["foo", "baz"]

4、Object.values()

  返回一个数组,成员是参数对象自身的(不含继承的)所有可遍历(enumerable)属性的键值。 

  const obj = { foo: 'bar', baz: 42 };

  Object.values(obj)// ["bar", 42]

5、Object.entries()

  返回一个数组,成员是参数对象自身的(不含继承的)所有可遍历(enumerable)属性的键值对数组。

  const obj = { foo: 'bar', baz: 42 };

  Object.entries(obj)// [ ["foo", "bar"], ["baz", 42] ]

 

转载于:https://www.cnblogs.com/-tao/p/8478146.html

你可能感兴趣的文章
Unity 3D 正交相机(Orthographic)
查看>>
敏捷个人课后练习五主题:改变
查看>>
Lucas&&Exlucas
查看>>
Unity3D ARPG网络游戏编程实践
查看>>
UIAppearance
查看>>
【iCore4 双核心板_ARM】例程十一:DMA实验——存储器到存储器的传输
查看>>
Session History 属性和方法
查看>>
Others
查看>>
20172327 2018-2019-1 《程序设计与数据结构》第五周学习总结
查看>>
hdu 4284(状压dp)
查看>>
kafka资源
查看>>
XML Schema 配置文件自动生成c#类设计案例子
查看>>
数学公式字体样式大全
查看>>
1.pyhon入门
查看>>
解题:POI 2008 Station
查看>>
JAVA开发第一步——JDK 安装
查看>>
javascript 原生事件综合查询
查看>>
[视频]产品营销之拍出好电子产品,Peter Belanger是如何为苹果产品拍照的
查看>>
PAT 1019. General Palindromic Number
查看>>
[Leetcode] Sudoku Solver
查看>>