JS对象属性方法

本文介绍了JavaScript中Object对象的多种方法,如defineProperty用于定义单个属性特性,defineProperties处理多个属性,getOwnPropertyDescriptor获取属性描述符,以及freeze、seal和preventExtensions分别用于对象的冻结、密封和阻止扩展。此外,还包括对象的属性遍历、复制、比较、原型检查等操作。
摘要由CSDN通过智能技术生成

1. Object.defineProperty(obj, prop, descriptor) - 定义一个属性的特性

2. Object.defineProperties(obj, properties) - 定义多个属性的特性

3. Object.getOwnPropertyDescriptor(obj, prop) - 返回对象属性的描述符

4. Object.getOwnPropertyDescriptors(obj) - 返回对象所有属性的描述符

5. Object.getOwnPropertyNames(obj) - 返回对象所有属性名

6. Object.getOwnPropertySymbols(obj) - 返回对象所有Symbol类型的属性

7. Object.keys(obj) - 返回对象所有可枚举属性名

8. Object.values(obj) - 返回对象所有可枚举属性值

9. Object.entries(obj) - 返回对象所有可枚举属性名和属性值的数组

10. Object.assign(target, ...sources) - 将源对象的所有可枚举属性复制到目标对象

11. Object.create(proto, [propertiesObject]) - 使用指定的原型对象创建一个新对象

12. Object.is(value1, value2) - 判断两个值是否相等

13. Object.freeze(obj) - 冻结对象,使其属性不可修改、删除或添加

14. Object.seal(obj) - 封闭对象,使其属性不可添加或删除,但可修改

15. Object.preventExtensions(obj) - 防止对象添加新属性

16. obj.hasOwnProperty(prop) - 判断对象是否拥有某个属性

17. obj.propertyIsEnumerable(prop) - 判断对象某个属性是否可枚举

18. obj.isPrototypeOf(obj2) - 判断对象是否是另一个对象的原型

19. obj.toString() - 返回对象的字符串表示

20. obj.valueOf() - 返回对象的原始值

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

海豹先生_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值