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()
返回一个布尔值,指示对象自身属性中是否具有指定的属性(而不是继承而来的)。
- 作者:Orcatt
- 链接:https://orcatt.one/article/f90eb084-3332-4bbd-b351-326f49cbe03e
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。