javascript原生对象有哪些?

原生对象分为两类:原始类型和对象类型,原始类型又分为两类,一类是空值,一类是包装对象;对象类型也可以分为两类,一类是构造器对象,一类是单体内置对象。

ECMA-262 把原生对象(native object)定义为“独立于宿主环境的 ECMAScript 实现提供的对象”。

原生对象包括如下:

Object、Function、Array、String、Boolean、Number、Date、RegExp、Error、EvalError、RangeError、ReferenceError、SyntaxError、TypeError、URIError、ActiveXObject(服务器方面)、Enumerator(集合遍历类)、RegExp(正则表达式)。

原生对象常用方法:

1、Object.assign() 方法用于将所有可枚举属性的值从一个或多个源对象复制到目标对象。它将返回目标对象。

2、Object.create() 方法用于创建一个新对象。被创建的对象会继承另一个对象的原型,在创建新对象时还可以指定一些属性。

3、Object.defineProperties() 直接在一个对象上定义新的属性或修改现有属性,并返回该对象。

4、Object.keys() 遍历对象,返回一个数组,包含了该对象自身的所有可枚举属性名

5、Object.getOwnPropertyNames() 遍历对象,返回一个数组,包含了该对象自身的可枚举和不可枚举属性名

6、Object.is() 方法用于判断两个值是否是相同的值

7、Object.entries() 方法返回一个给定对象自身可枚举属性的键值对数组,其排列与使用 for...in循环遍历该对象时返回的顺序一致

8、Object.freeze() 方法可以冻结一个对象。一个被冻结的对象再也不能被修改;冻结了一个对象则不能向这个对象添加新的属性,不能删除已有属性,不能修改该对象已有属性的可枚举性、可配置性、可写性,以及不能修改已有属性的值。

此外,冻结一个对象后该对象的原型也不能被修改。freeze() 返回和传入的参数相同的对象。

以上就是javascript原生对象有哪些?的详细内容,更多请关注易知道|edz.cc其它相关文章!

推荐阅读