首页 > 代码库 > 分享Object中常用的一些方法
分享Object中常用的一些方法
Object.preventExtensions(obj) 让一个对象变的不可扩展,也就是永远不能再添加新的属性。 Object.isExtensible(obj) 判断一个对象是否是可扩展的 Object.seal(obj)让一个对象密封(只能读写 不能新增) Object.isSealed(obj)判断一个对象是否密封 Object.isFrozen(arr) 让一个对象被冻结(只能读) Object.isFrozen(obj):判断一个对象是否被冻结 Object.keys(obj) 返回一个由给定对象的所有可枚举自身属性的属性名组成的数组 Object.getOwnPropertyNames(obj):返回一个由指定对象的所有自身属性的属性名(包括不可枚举属性)组成的数组 Object.is(value1, value2):判断两个值是否是同一个值。 Object.create(proto [, propertiesObject ]) 是E5中提出的一种新的对象创建方式,第一个参数是要继承的原型,如果不是一个子函数,可以传一个null,第二个参数是对象的属性描述符,这个参数是可选的。 Object.assign 把任意多个的源对象自身的可枚举属性拷贝给目标对象,然后返回目标对象。 Object.defineProperty() 定义单个对象属性或方法(可以设置读写可枚举) Object.defineProperties() 定义多个对象属性或方法(可以设置读写可枚举)
分享Object中常用的一些方法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。