js常见静态方法

145 阅读1分钟

Object.create()

方法创建一个拥有指定原型和若干个指定属性的对象。 Object.create(proto, [ propertiesObject ])

Object.is()

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

Object.assign() 浅拷贝,添加属性和方法 合并多个对象

Object.keys()

返回值为对象的所有属性名组成的数组

Object.values()

返回值为对象的所有值组成的数组

Object.entries()

成员是参数对象自身的(不含继承的)所有可遍历属性的键值对数组

Array.isArray()

Array.from()

用于将两类对象转化为真正的数组:类数组对象,和可遍历的对象

Array.from还可以接受第二个参数,作用类似于数组的map方法,用来对每个元素进行处理,将处理后的值放入返回的数组

Array.of()

用于将一组数据装进一个数组

弥补数组构造函数Array()的不足。因为参数个数的不同,会导致Array()的行为有差异

Number.isFinite(), Number.isNaN()