JavaScript Object类的静态方法-阿里云开发者社区

开发者社区> swyan> 正文

JavaScript Object类的静态方法

简介: 使用指定的原型及属性创建一个新对象Object.create(prototype) Object.create(prototype,descriptors) 创建或配置指定对象的某个属性 Object.
+关注继续查看

ES5


使用指定的原型及属性创建一个新对象

Object.create(prototype)
Object.create(prototype,descriptors)

创建或配置指定对象的某个属性

Object.defineProperty(object,name,desc)

创建或配置指定对象的一个或多个属性

Object.defineProperties(object,descriptors)

将指定对象设置为不可改变 (冻结对象)

Object.freeze(object)

查询指定对象的指定属性的特性

Object.getOwnPropertyDescriptor(object,name)

返回一个包含指定对象的所有非继承属性名的数组,包括不可枚举属性

Object.getOwnPropertyNames(object)

返回指定对象的原型

Object.getPrototypeOf(object)

检查当前对象是否含有某个非继承的属性

Object.hasOwnProperty(propertyname)

检查当前对象是否能添加新属性

Object.isExtensible(object)

检查当前对象是否已冻结

Object.isFrozen(object)

简单指定对象是否为封闭的

Object.isSealed(object)

返回一个包含指定对象的所有能非继承可枚举属性名的数组

Object.keys(object)

组织向指定对象添加新的属性

Object.preventExtensions(object)

检测某个属性是否在for/in循环中可见(是否可枚举)

Object.propertyIsEnumerable(propertyname)

阻止向指定对象添加新的属性或删除现有属性

Object.seal(object)

定义一个对象的字符串表示形式

Object.toString(object)

定义一个对象的本地化的字符串表示形式

Object.toLocaleString(object)

给定对象的原始值

Object.valueOf(object)
Object.setPrototypeOf(child, parent)
Object.getOwnPropertySymbols(o)
Object.entries()

ES6新增


Object.assign()
Object.is()

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
架构师眼中的文化:组织不扁平,3天后信息衰减到20%(1)
架构师眼中的文化:组织不扁平,3天后信息衰减到20%(1)
8 0
百亿流量微服务网关的设计与实现(5)
百亿流量微服务网关的设计与实现(5)
4 0
百亿流量微服务网关的设计与实现(4)
百亿流量微服务网关的设计与实现(4)
4 0
实操微服务设计-从需求、领域模型、业务能力到服务(2)
实操微服务设计-从需求、领域模型、业务能力到服务(2)
4 0
​中台战略:业务中台的8个设计原则
​中台战略:业务中台的8个设计原则
5 0
有关中台的误解以及精选中台解读6篇(阿里腾讯小米等)
有关中台的误解以及精选中台解读6篇(阿里腾讯小米等)
3 0
程序员自我发展之路:从态度到方法
程序员自我发展之路:从态度到方法
3 0
都是血泪,程序员傍身的生存法则(上)
都是血泪,程序员傍身的生存法则(上)
3 0
+关注
swyan
技术宅
39
文章
5
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载