JavaScript技术
对象处理方法
00 分钟
2024-6-4
2024-9-18
type
status
date
slug
summary
tags
category
icon
password
URL

常用操作

创建对象

字面量方式

构造函数

访问和设置属性

点符号(.)

用于访问或设置已知名字和合法标识符的属性。

方括号([])

用于访问或设置动态名字的属性或包含特殊字符的属性名。

复制和合并对象

Object.assign()

用于将所有可枚举属性值从一个或多个源对象复制到目标对象。

扩展运算符(...)

用于复制对象属性到一个新的对象中。

删除属性

delete运算符

用于删除对象的一个属性。

遍历对象

for...in循环

遍历对象的所有可枚举属性。

Object.keys(obj)

键名 返回一个包含对象所有可枚举属性名称的数组。

Object.values(obj)

键值 返回一个包含对象所有可枚举属性值的数组。

Object.entries(obj)

键名+键值 返回一个给定对象自身可枚举属性的键值对数组。

非常用操作

冻结对象 Object.freeze()

可以让对象不再改变,即不能添加、删除、修改对象的属性。

密封对象 Object.seal()

阻止新属性的添加,并将所有现有属性标记为不可配置的。当前属性的值只要是可写的就可以被修改。

检查属性存在 hasOwnProperty()

返回一个布尔值,指示对象自身属性中是否具有指定的属性(而不是继承而来的)。
上一篇
数组处理方法
下一篇
数字、字符串处理方法